首頁>Club>
8
回覆列表
  • 1 # hhayou

    設定頁面排版可以包括調整頁面順序、設定頁邊距/頁面大小、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);

  • 中秋節和大豐收的關聯?
  • 鋼琴琴鍵起不來調哪裡?