設定頁面排版可以包括調整頁面順序、設定頁邊距/頁面大小、PDF頁面顯示設定以及頁面的縮放比例設定等。
一、調整頁面順序時,可以透過Rearrange(int[] orderArray) 方法,可以重新排列調整PDF文件中的頁面順序,如:
PdfDocument doc = new PdfDocument();
doc.LoadFromFile("result2.pdf");
doc.Pages.ReArrange(new int[] { 1, 0, 2 });
doc.SaveToFile("頁面順序調整.pdf",FileFormat.PDF);
二、設定頁邊距和頁面大小時,如:
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile("Sample.pdf");
PdfDocument newPdf = new PdfDocument();
foreach (PdfPageBase page in pdf.Pages)
{
PdfPageBase newPage = newPdf.Pages.Add(PdfPageSize.A2, new PdfMargins(200,100));
page.CreateTemplate().Draw(newPage, new PointF(0, 0));
}
newPdf.SaveToFile("Result.pdf", FileFormat.PDF);
三、 PDF頁面顯示設定,如:
pdf.ViewerPreferences.CenterWindow = true;
pdf.ViewerPreferences.DisplayTitle = false;
pdf.ViewerPreferences.FitWindow = false;
pdf.ViewerPreferences.HideMenubar = true;
pdf.ViewerPreferences.HideToolbar = true;
pdf.ViewerPreferences.PageLayout = PdfPageLayout.TwoColumnLeft;
pdf.SaveToFile("Result.pdf", FileFormat.PDF);
四、 設定PDF頁面縮放比例,如:
PdfPageBase page = pdf.Pages[0];
PdfDestination dest = new PdfDestination(page, new PointF(-40f, -40f));
dest.Zoom = 1.5f;
PdfGoToAction gotoaction = new PdfGoToAction(dest);
pdf.AfterOpenAction = gotoaction;
pdf.SaveToFile("Result2.pdf", FileFormat.PDF);
設定頁面排版可以包括調整頁面順序、設定頁邊距/頁面大小、PDF頁面顯示設定以及頁面的縮放比例設定等。
一、調整頁面順序時,可以透過Rearrange(int[] orderArray) 方法,可以重新排列調整PDF文件中的頁面順序,如:
PdfDocument doc = new PdfDocument();
doc.LoadFromFile("result2.pdf");
doc.Pages.ReArrange(new int[] { 1, 0, 2 });
doc.SaveToFile("頁面順序調整.pdf",FileFormat.PDF);
二、設定頁邊距和頁面大小時,如:
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile("Sample.pdf");
PdfDocument newPdf = new PdfDocument();
foreach (PdfPageBase page in pdf.Pages)
{
PdfPageBase newPage = newPdf.Pages.Add(PdfPageSize.A2, new PdfMargins(200,100));
page.CreateTemplate().Draw(newPage, new PointF(0, 0));
}
newPdf.SaveToFile("Result.pdf", FileFormat.PDF);
三、 PDF頁面顯示設定,如:
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile("Sample.pdf");
pdf.ViewerPreferences.CenterWindow = true;
pdf.ViewerPreferences.DisplayTitle = false;
pdf.ViewerPreferences.FitWindow = false;
pdf.ViewerPreferences.HideMenubar = true;
pdf.ViewerPreferences.HideToolbar = true;
pdf.ViewerPreferences.PageLayout = PdfPageLayout.TwoColumnLeft;
pdf.SaveToFile("Result.pdf", FileFormat.PDF);
四、 設定PDF頁面縮放比例,如:
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile("Sample.pdf");
PdfPageBase page = pdf.Pages[0];
PdfDestination dest = new PdfDestination(page, new PointF(-40f, -40f));
dest.Zoom = 1.5f;
PdfGoToAction gotoaction = new PdfGoToAction(dest);
pdf.AfterOpenAction = gotoaction;
pdf.SaveToFile("Result2.pdf", FileFormat.PDF);