Spire.PDF for .NET【页面设置】演示:在 C#/VB.NET 中创建 PDF 小册子

当人们打印大型 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
相关推荐
玩泥巴的4 小时前
把AI编码从自由生成到受约束声明:微信生态 .NET SDK 中用源生成器压制 AI 编码幻觉的工程实践
微信·.net·aot·roslyn
Jeff-Tsai4 小时前
Day 10:多数据库支持:CRUD 与结构升级
.net·架构设计·erp·definition-driven
1-1=05 小时前
C# 特性(Attribute)
c#·.net·.netcore
IT规划师6 小时前
Redis 数据类型全解 - Bitmap 生产实战:把位视图讲准、用对、守住红线(六)
redis·.net
淡海水1 天前
10-01-互操作-C#与C++边界的内存管理
unity·c#·游戏引擎·.netcore·gc
WarPigs1 天前
C#把byte[]以十六进制打印,带分割符
c#
暴走约伯1 天前
【VFX工具链源码拆解 04】拯救丢失的绑定:Timeline 一键克隆与层级相对路径重映射算法
unity·c#·游戏引擎·硬件工程
FinelyYang1 天前
uniapp使用kkfileview在线预览ppt,excel,word,pdf类型文件
pdf·uni-app·powerpoint
1-1=01 天前
C# 反射
c#·.net·.netcore
一叶星殇1 天前
版本即契约:.NET 6 WebAPI 多版本治理与 Swagger 文档分治实践
mvc·.net