当人们打印大型 PDF 文档时,PDF 小册子非常有用。它在书籍、报纸和杂志编辑中特别受欢迎。本节将介绍一种通过C#、VB.NET 中的.NET PDF组件创建 PDF 小册子的非常简单的方法。
Spire.PDF for .NET 是一款独立 PDF 控件,用于 .NET 程序中创建、编辑和操作 PDF 文档。使用 Spire.PDF 类库,开发人员可以新建一个 PDF 文档或者对现有的 PDF 文档进行处理,且无需安装 Adobe Acrobat。
E-iceblue 功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式
Spire.PDF for .NET 是一个 .NET PDF 库,无需 Adobe Acrobat 或任何第三方库即可操作 PDF 文档。使用此 PDF 组件,您可以在 .NET 应用程序中快速创建 PDF 小册子。通过 Spire.Pdf.PdfPageSize 类设置 PDF 页面宽度和高度后,您可以通过直接实现PdfDocument.CreateBooklet( string fileName, float width, float height, bool doubleSide)来创建 PDF 小册子。下图显示了此任务的效果:
您可以在此处快速下载适用于 .NET 的 Spire.PDF并将其安装到您的系统上。添加 Spire.Pdf 引用后,请参阅下面的 PDF 小册子的详细代码。
【C# 】
using System.Drawing; using Spire.Pdf; namespace PDF_Booklet { class Program { static void Main(string[] args) { //Load a PDF file PdfDocument doc = new PdfDocument(); String srcPdf = @"..\read PDF.pdf"; //Create PDF booklet float width = PdfPageSize.A4.Width * 2; float height = PdfPageSize.A4.Height; doc.CreateBooklet(srcPdf, width, height, true); //Save pdf file. doc.SaveToFile("Booklet.pdf"); doc.Close(); //Launching the Pdf file. System.Diagnostics.Process.Start("Booklet.pdf"); } } }
【VB.NET 】
Imports System.Drawing Imports Spire.Pdf Namespace PDF_Booklet Class Program Private Shared Sub Main(args As String()) 'Load a PDF file Dim doc As New PdfDocument() Dim srcPdf As [String] = "..\read PDF.pdf" 'Create PDF booklet Dim width As Single = PdfPageSize.A4.Width * 2 Dim height As Single = PdfPageSize.A4.Height doc.CreateBooklet(srcPdf, width, height, True) 'Save pdf file. doc.SaveToFile("Booklet.pdf") doc.Close() 'Launching the Pdf file. System.Diagnostics.Process.Start("Booklet.pdf") End Sub End Class End Namespace