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
相关推荐
老骥伏枥~5 小时前
VB.NET 中的单例模式
单例模式·.net
阿蒙Amon7 小时前
C#每日面试题-Thread.Sleep和Task.Delay的区别
java·数据库·c#
cfqq19897 小时前
Settings,变量保存
开发语言·c#
云草桑9 小时前
.net AI开发04 第八章 引入RAG知识库与文档管理核心能力及事件总线
数据库·人工智能·microsoft·c#·asp.net·.net·rag
Eiceblue9 小时前
.NET框架下Windows、Linux、Mac环境C#打印PDF全指南
linux·windows·.net
曹牧11 小时前
C#:窗体构造函数无法引用窗体控件
开发语言·c#
iAkuya11 小时前
(leetcode)力扣100 54实现Trie树
算法·leetcode·c#
xb113211 小时前
C#使用Cancellation来取消异步任务
开发语言·c#
m0_7482299911 小时前
C与C#:编程语言的核心差异解析
c语言·开发语言·c#
m0_7482299911 小时前
Laravel7.x核心特性全解析
c语言·数据库·c#