BN089-BS开发框架MVC4版/source20131023/Zephyr.Net/Zephyr.Utils/Document/PDF/Gios/demo/demo2.txt
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Data;
using System.Collections;
using System.Drawing;
using Gios.Pdf;
namespace Pdf_Example2
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
// Starting instantiate the document.
// Remember to set the Docuement Format. In this case, we specify width and height.
PdfDocument myPdfDocument=new PdfDocument(PdfDocumentFormat.InCentimeters(29.7,21));
// Now we create a Table of 300 lines, 4 columns and 4 points of Padding.
PdfTable myPdfTable=myPdfDocument.NewTable(new Font("Verdana",8),1000,4,3);
// Importing datas from the datatables... (also column names for the headers!)
myPdfTable.ImportDataTable(Table);
// Now we set our Graphic Design: Colors and Borders...
myPdfTable.HeadersRow.SetColors(Color.White,Color.Navy);
myPdfTable.SetColors(Color.Black,Color.White,Color.Gainsboro);
myPdfTable.SetBorders(Color.Black,1,BorderType.CompleteGrid);
// With just one method we can set the proportional width of the columns.
// It's a "percentage like" assignment, but the sum can be different from 100.
myPdfTable.SetColumnsWidth(new int[]{5,25,14,20});
// Sets the format for correct date-time representation
myPdfTable.Columns[2].SetContentFormat("{0:dd/MM}");
// You can also set colors for a range of cells, in this case, a row:
myPdfTable.Rows[9].SetColors(Color.Black,Color.LightGreen);
// Now we set some alignment... for the whole table and then, for a column.
myPdfTable.SetContentAlignment(ContentAlignment.TopCenter);
myPdfTable.Columns[1].SetContentAlignment(ContentAlignment.TopLeft);
// This will load the image without placing into the document. The good thing
// is that the image will be written into the document just once even if we put it
// more times and in different sizes and places!
PdfImage LogoImage=myPdfDocument.NewImage(@"..\..\logo.jpg");
// Here we start the loop to generate the table...
while (!myPdfTable.AllTablePagesCreated)
{
// we create a new page to put the generation of the new TablePage:
PdfPage newPdfPage=myPdfDocument.NewPage();
// now we start putting the logo into the right place with a high resoluton...
newPdfPage.Add(LogoImage,60,60,300);
// then we create the first table of the Page adding it to the layout.
PdfTablePage newPdfTablePage1=
后面还有 74 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
