中文

PDF 为何仍然重要:与现代替代方案的性能基准对比

Last Updated: 15 Oct, 2025 便携式文档格式 (PDF) 自 1993 年就已存在,在瞬息万变的数字技术世界中,这几乎可以说是历史悠久。然而,尽管出现了 HTML5、EPUB3 等更时尚的替代方案,以及 WebP 等基于图像的格式,PDF 仍然在专业文档共享领域占据主导地位。但这种主导地位是否由实际性能所决定,还是我们只是固步自封? 竞争者:了解每种格式 在深入研究基准测试之前,让我们先确定我们要比较的对象。 PDF(PDF)旨在在任何设备或操作系统上一致地呈现文档。其核心优势在于无论您在何处打开文档,都能保留精确的布局、字体和格式。 HTML5 代表了现代 Web 标准。它响应迅速、可搜索,并且可以适应任何屏幕尺寸。当我们谈论 HTML 文档时,我们实际上讨论的是嵌入 CSS 和 JavaScript 的独立 HTML 文件。 EPUB3 是出版业对数字图书的回应。它将 HTML、CSS 和 XML 整合到一个压缩包中,专为可重排文本内容而设计,可适应不同的阅读设备。 WebP 文档可能看起来有些奇怪,但许多组织已经开始将多页文档转换为 WebP 图像序列以进行 Web 交付,充分利用 WebP 相对于传统图像格式的卓越压缩性能。 1. 文件大小:压缩比拼 确定哪种格式的存储和传输效率最高。 编号 格式 平均文件大小(10 页文档) 备注 1 PDF(优化) 1.2 MB 在 Acrobat 中使用“缩小尺寸”导出。 2 HTML + 资源 ~900 KB HTML 文件很小,但图片和 CSS 加起来就很大了。 3 EPUB 950 KB 内部结构类似于压缩的 HTML 网站。 4 WebP(作为文档) 5.
十月 15, 2025 · 2 分钟 · Sher Azam Khan

如何通过免费的 PHP API 将 PDF 转换为 Microsoft Word 文档?

Last Updated: 08 Oct, 2025 在 Web 应用程序中使用 PDF 已成为各行各业的普遍需求。无论您管理的是发票、合同还是学术内容,能够将 PDF 文档转换为可编辑格式(例如 Microsoft Word (DOCX))都至关重要。幸运的是,借助强大且免费的 PHP API,开发人员可以轻松地自动化和简化此过程。 为什么要使用 PHP 将 PDF 转换为 Word? PDF 文件非常适合分发,因为它们保留了布局和设计。然而,编辑它们并不总是那么简单。另一方面,Word 文档具有高度可编辑性,使其成为需要用户交互、更新或协作的任务的理想选择。基于 PHP 的解决方案允许开发者: 启用服务器端批量 PDF 转 Word 转换功能 3 在 Web 应用中集成文档编辑工作流 自动生成报告和处理文档 允许最终用户下载可编辑的文件版本 以下是一些最可靠且免费的 PHP API 和库,可帮助您以最少的设置完成 PDF 转 Word 转换。 PHPWord 与 PDF 解析器 为了更好地控制转换过程,您可以将 PHPWord(一个用于创建和操作 Word 文档的库)与 PDF 解析库 结合使用。 代码示例说明: 此示例首先使用 PDFParser 库读取 PDF 并从每页提取文本。然后,它使用 PHPWord 创建一个新的 Word 文档并将提取的文本添加到其中。此方法可让您对输出进行精细控制,允许您根据需要设置文本格式并添加其他元素。 require_once 'vendor/autoload.php'; // 创建一个新的 PDF 解析器对象 $parser = new \Smalot\PdfParser\Parser(); // 解析 PDF 文件 $pdf = $parser->parseFile('path/to/your/document.
十月 8, 2025 · 2 分钟 · Sher Azam Khan

可搜索PDF与普通PDF的区别?如何将普通PDF转换为可搜索PDF?

Last Updated: 26 Nov, 2025 PDF 文件是共享和存储文档最广泛使用的格式之一。它们能够保留格式,可在任何设备上使用,并且可以包含文本、图像和图形。但并非所有 PDF 文件都具有相同的功能。在快速查找特定信息方面,可搜索 PDF 和 普通 PDF 的表现截然不同。 什么是可搜索 PDF? 可搜索 PDF 是一种包含可选择和可搜索文本的 PDF 文件。它除了包含视觉内容外,还包含一个嵌入式、机器可读的文本层。这种文档看起来就像扫描图像,但允许用户搜索、选择和复制文本。与本质上只是页面照片的“平面”或纯图像 PDF 不同,可搜索 PDF 包含一个用户和搜索引擎都可以读取的不可见文本层。 可搜索 PDF 解决了这个问题。它保留了合同的原始图像,但在其上方添加了一层不可见的、计算机可读的文本层。大多数可搜索的PDF文件都是使用**光学字符识别(OCR)**技术创建的,该技术扫描基于图像的页面,识别字符、数字和符号,并将它们转换为数字文本,该文本以不可见的方式隐藏在文档图像的下方。 可搜索 PDF 的创建方式有两种: 直接从文本源(例如 Microsoft Word、Google Docs 或 HTML 文件)导出。 使用 OCR(光学字符识别)技术从扫描文档转换而来。 什么是普通(不可搜索)PDF? 普通(不可搜索)PDF 本质上是一个基于图像的文档,其中的文本无法被识别为可编辑或可搜索的内容。这类文档通常是通过扫描纸质文档(不使用 OCR)或将图像(例如 JPG 或 PNG)另存为 PDF 格式,或者直接从 Microsoft Word 或 Google Docs 等文字处理软件创建。 可搜索 PDF 和普通 PDF 的主要区别 编号 功能 可搜索 PDF 普通(不可搜索)PDF 1 文本搜索 ✅ 是(Ctrl+F 可用) ❌ 否(文本是图像) 2 文本选择 ✅ 是 ❌ 否 3 可编辑文本 ✅ 可使用 PDF 编辑器编辑 ❌ 不使用 OCR 则无法编辑 4 SEO 友好 ✅ 搜索引擎可以索引文本 ❌ 不可索引 5 文件大小 ⚖️ 较大(包含文本数据) ⚖️ 较小(仅包含图像) 6 辅助功能 ✅ 屏幕阅读器友好 ❌ 无法访问 为什么可搜索 PDF 很重要 可搜索 PDF 为个人、企业和组织带来诸多好处,包括:
八月 19, 2025 · 2 分钟 · Sher Azam Khan

Làm thế nào để chuyển đổi PDF sang FDF?

Last Updated: 20 Nov, 2025 PDF 是一种在保持格式完整的情况下共享文档的绝佳方式,但有时您只需要 PDF 中的表单数据,而不是整个文件。这时 FDF 就派上用场了。FDF,即“表单数据格式”,是 Adob​​e 开发的一种文件格式,专门用于处理 PDF 中的表单数据(例如姓名、电子邮件、复选框状态)。 所以,如果您一直在问自己**“如何将 PDF 转换为 FDF?”**,那么您来对地方了!让我们来详细了解一下。 什么是 FDF,以及为什么要使用它? 在开始转换之前,让我们先明确一下 FDF 究竟是什么。 FDF(表单数据格式) 文件是轻量级文件,仅包含填写 PDF 表单所需的数据和说明。 您可以将其理解为表单内容,但不包含表单设计。 它通常用于提取、修改或发送表单数据,而无需完整的 PDF 文件。 如何将 PDF 转换为 FDF 根据您可用的工具,您可以使用几种方法。 1. 使用 Adob​​e Acrobat Pro 如果您可以使用 Adob​​e Acrobat Pro,这是最直接的方法。 步骤: 在 Adobe Acrobat Pro 中打开您的 PDF 表单。 转到 文件 > 导出数据 或 工具 > 准备表单。 选择 导出数据,然后选择 FDF 作为文件格式。 将 .fdf 文件保存到您想要的任何位置。 注意:此方法仅适用于 可填写表单。
六月 25, 2025 · 2 分钟 · Shakeel Faiz

使用itextpdf将图像转换为C#中的PDF

!ITEXT知识库 图像是可视化数据并使文档看起来更具信息性的有效方法。 PDF文件是用于共享信息和内容的广泛使用的文档文件格式之一。作为.NET应用程序开发人员,您想添加转换不同类型的图像的功能,例如PNG,JPG,BMP和GIF使用应用程序中的C#PDF文件格式。 在本文中,我们将展示如何使用.NET API的ItextPDF将图像转换为PDF。它假设您对使用.NET应用程序并与Nuget合作有基本知识。 for .net {.wp-block-heading}关于itextpdf} .NET的ITEXTPDF是一个免费的开源API,它提供了从.NET应用程序中使用PDF文件的功能。它具有广泛的功能,包括创建,操纵和从PDF文档中提取内容。在其广泛的功能中,ItextPDF使我们能够将图像转换为PDF,并像我们将在本文中显示的几行代码一样将图像转换为PDF。 如何将图像转换为C#中的PDF? 在我们写入C#中将图像转换为PDF的代码之前,请确保您已在系统上安装了ITEXTPDF。如果您尚未安装ITEXTPDF,则可以检查我们的指南PDF文档的开源API,以了解有关如何安装API的更多信息。 ImageData imageData = ImageDataFactory.Create(ORIG); PdfDocument pdfDocument = new PdfDocument(new PdfWriter("ImageToPdf.pdf")); Document document = new Document(pdfDocument); Image image = new Image(imageData); image.SetWidth(pdfDocument.GetDefaultPageSize().GetWidth() - 50); image.SetAutoScaleHeight(true); document.Add(image); pdfDocument.Close(); 说明用于将图像转换为c#{.wp-block-neading}中的PDF的代码说明} 让我们详细了解如何使用C#将图像转换为PDF。 Imagedata创建 :通过调用Imagedatafactory类的创建方法来创建Imagedata对象。原始变量大概包含了图像文件的路径。此方法用于读取图像数据并从中创建Imagedata对象,后来用于创建图像对象。 PDF文档创建 :在这里,使用PDFDocument类构造函数创建一个新的PDF文档。它以PDFWRITER对象为参数,该参数指定将保存PDF的文件。在这种情况下,该文件命名为“ Imagetopdf.pdf”。 文档创建 :创建文档对象,代表PDF文档的内容。它是使用上一步中创建的PDFDocument对象构造的。 图像创建和配置 :使用先前创建的Imagedata对象创建图像对象。此图像对象表示将添加到PDF文档的图像。 SetWidth方法用于设置图像的宽度,以匹配PDF文档的默认页面大小的宽度,每一侧都有50分的边距。这将使图像符合页面的宽度,同时保持其长宽比。调用setautoscaleheight(true)方法自动扩展图像的高度,以根据上一步中的宽度集维持其长宽比。 将图像添加到文档 :将图像对象添加到文档中。此步骤将图像插入到PDF文档中。 关闭PDF文档 :将所有必要的内容添加到PDF文档后,它已关闭。这样可以确保正确保存对PDF的所有更改,并准备好使用该文件。 总而言之,此代码读取图像文件,创建PDF文档,将图像添加到文档中,并将结果保存为“ Imagetopdf.pdf”。将图像自动缩放以适合PDF页面的宽度,同时保持其纵横比。 结论 ITEXTPDF API允许您将BMP,JPEG,PNG,GIF和更多图像文件格式转换为PDF文件格式。它易于使用,可以轻松安装,并非常快速地执行转换。以下是与ItextPDF API合作的更多示例。 使用c#中的itextpdf创建PDF文件 使用itextpdf将PDF分为多部分 将PDF文件合并到一个大型PDF中 C#中的PDF页面删除 C#中的PDF页面旋转 有关在C#中使用ItextPDF的更多示例,请继续关注。
七月 21, 2023 · 1 分钟 · Kashif Iqbal

密码使用C#保护PDF文件

!ITEXT知识库 确保我们的敏感信息的安全性变得比以往任何时候都更加重要。无论您是处理机密报告,法律合同还是重要的业务文件,都必须保护您的PDF文件免受撬动的眼光。作为.NET应用程序开发人员,您可以在C#应用程序中使用ITEXTPDF API来密码保护您的PDF文件。 intextpdf简介.NET及其在PDF操纵和安全性中的作用 itextpdf是C#中功能强大且广泛使用的库,为使用PDF文件提供了广泛的功能。它提供了一套全面的工具和功能,使开发人员可以轻松地操纵,创建和保护PDF文档。 ITEXTPDF提供的关键功能之一是将基于密码的安全性应用于PDF文档的能力。借助此功能,您可以限制对PDF文件的访问,并确保只有使用正确密码的授权个人才能打开并查看内容。 用户密码和所有者密码 ITEXTPDF允许您在C#应用程序中同时设置PDF的用户密码和所有者密码。用户密码(也称为文档打开密码)用于验证想要打开PDF的用户。另一方面,所有者密码可以为用户授予其他权限,例如修改PDF,提取内容或打印内容。 通过设置用户密码,您可以确保只有拥有正确密码的个人才能打开PDF。这增加了额外的安全性,尤其是在处理机密或敏感文档时。 如何使用.NET使用itextpdf密码保护PDF? 要使用.NET的ItextPDF API将基于密码的安全性应用于PDF文件,您可以将 pdfwriter 类和 pdfencryptor 类一起使用。这是一个示例,演示了如何设置PDF的用户密码和所有者密码: byte[] USERPASS = System.Text.Encoding.Default.GetBytes("user"); byte[] OWNERPASS = System.Text.Encoding.Default.GetBytes("owner"); PdfReader pdfReader = new PdfReader("260kb.pdf"); WriterProperties writerProperties = new WriterProperties(); writerProperties.SetStandardEncryption(USERPASS, OWNERPASS, EncryptionConstants.ALLOW_PRINTING,EncryptionConstants.ENCRYPTION_AES_128); PdfWriter pdfWriter = new PdfWriter(new FileStream("Protected.pdf", FileMode.Create), writerProperties); PdfDocument pdfDocument = new PdfDocument(pdfReader, pdfWriter); pdfDocument.Close(); 在上面的示例中,我们创建了一个新的 文档 实例和一个 pdfwriter 实例,指定输出流。然后,我们使用PDFWRITER类的 SetCryption 方法来设置所有者密码和用户密码。此外,我们定义了PDF的权限,例如允许打印。 结论 C#的ITEXTPDF为保护PDF文件提供了强大而全面的解决方案。开发人员凭借其强大的功能,包括基于密码的安全性,加密和数字签名,可以保护其PDF免受未经授权的访问和篡改。利用itextpdf加强您的PDF,并确保您有价值文档的机密性和完整性。 有兴趣了解有关在C#中使用itextpdf的更多信息吗?检查这些示例并构建您的专业知识,以使用.NET中的API与ItextPDF合作。 在C#中创建PDF C#中的大型PDF文件 使用.NET的IPFTEXT合并多个PDF文件 使用C#删除PDF页面 在C#中旋转PDF文件
七月 19, 2023 · 1 分钟 · Kashif Iqbal

使用itextpdf在C#中旋转PDF文件

!ITEXT知识库 旋转PDF文件已成为各个行业和领域的重要任务,从商业到学术界不等。无论您是否需要纠正扫描文档的方向,调整演示文稿的布局,或确保在不同设备上进行适当的阅读体验,知道如何旋转PDF是一项宝贵技能。作为.NET应用程序开发人员,您想在PDF文档处理应用程序中提供PDF旋转功能。 在此博客中,我们将引导您浏览使用.NET API的ITEXTPDF开发C#控制台应用程序的步骤。因此,让我们潜入并探索如何使用itextpdf的功率在C#中旋转PDF! 了解PDF旋转概念 在使用 C# 中使用itextpdf旋转PDF页面的实现之前,掌握与PDF旋转相关的关键概念很重要。本节将为您提供对不同旋转角度及其对PDF文档的影响的牢固理解。 PDF页面旋转 PDF页面可以旋转以调整其方向。旋转角度确定页面内容旋转的方向。最常见的旋转角度为90度(逆时针),180度(颠倒)和270度(顺时针)。 旋转效果 旋转PDF页面会影响文档的视觉表示和逻辑结构。旋转页面时,页面上的文本,图像和其他元素将相应地转换。必须考虑旋转对PDF的布局和可读性的影响至关重要。 页面与视口旋转 在PDF中,旋转有两种类型:页面旋转和视口旋转。页面旋转改变了整个页面的方向,影响其维度和内容。另一方面,视口旋转仅旋转页面的可见区域,使页面尺寸保持完整。 旋转属性 PDF页面具有指定预期旋转角度的旋转属性。旋转属性是在页面的元数据中定义的,可以将其设置为0、90、180或270度之类的值。当编程旋转PDF页面时,了解旋转属性很重要。 文本和图像的注意事项 旋转PDF页面时,要考虑对文本和图像的影响至关重要。文本对准,阅读顺序和图像定位可能需要调整后,以维持所需的视觉表示和可读性。 页编号和方向 旋转PDF页面可能会影响页面编号和方向。确保更新页码并相应调整页面方向指标,以确保一致性和清晰度。 通过了解这些PDF旋转概念,您将为您准备使用C#中的ITEXTPDF处理旋转过程。随后的部分将考虑到这些重要的考虑因素,以编程旋转PDF页面的分步过程。 用C#{.wp-block-neading}中的itextpdf旋转PDF页面} 在本节中,我们将使用C#中的ITEXTPDF进行旋转PDF页面的实际实现。我们将探讨编程旋转PDF页面的分步过程,并提供代码示例以指导您完成整个过程。 1.加载PDF文档 首先,您需要使用C#应用程序中的ITEXTPDF加载PDF文档。这可以通过提供文件路径或PDF文档的流来实现。 2.访问单个页面 加载PDF文档后,您可以访问单个页面进行旋转。 itextpdf提供了通过页面迭代的方法,使您可以针对特定页面或页面范围进行旋转。 3.设置旋转角度 接下来,您需要为所选页面指定所需的旋转角度。 itextpdf提供了PDF页面的`旋转`属性,可以将其设置为90、180或270度之类的值,以相应地旋转页面内容。 4.施加旋转 通过定义旋转角度,您可以使用itextpdf的`rotatePage()`方法将旋转应用于选定的页面。此方法将页码和旋转角度作为参数。 5.保存旋转的pdf 将旋转应用于所需的页面后,您需要保存修改的PDF文档。 ITEXTPDF提供了将旋转的PDF保存到新文件或覆盖现有文档的方法,具体取决于您的要求。 这是使用c#中的itextpdf展示旋转过程的示例代码片段: PdfDocument pdfDocument = new PdfDocument(new PdfReader(ORIG), new PdfWriter("Output_1.pdf")); for (int p = 1; p <= pdfDocument.GetNumberOfPages(); p++) { PdfPage page = pdfDocument.GetPage(p); int rotate = page.GetRotation(); if (rotate == 0) { page.SetRotation(90); } else { page.
七月 17, 2023 · 1 分钟 · Kashif Iqbal

使用C#从PDF文件中删除页面

!ITEXT知识库 PDF文件已成为共享和存储文档的标准格式,但是您可能会遇到需要从它们中删除不必要或敏感信息的情况。无论是删除机密数据,减少文件大小还是重新组织内容,从PDF中删除页面的能力都是宝贵的功能。在此博客文章中,我们将使用 itextpdf 开源.NET API探讨如何实现此目标。 ItextPDF凭借其强大的功能和对 C# 的支持,简化了PDF编辑任务,并使开发人员毫不费力地自定义PDF文档。 for .net {.wp-block-heading}关于itextpdf} itextpdf是一个流行的开源库,在.NET环境中提供了与PDF文件合作的广泛功能。它提供了广泛的功能,包括创建,操纵和从PDF文档中提取内容。在其许多功能中,ITEXTPDF使我们能够以编程方式从PDF文件中删除页面,从而使其成为自动化PDF编辑任务的理想选择。 使用itextpdf {.wp-block-neading}从PDF删除页面 要使用itextpdf从PDF文件中删除页面,我们可以遵循一个直接的过程。这是一个 C#代码示例 ,演示了如何完成此操作: string sourceFilePath = "Merged.pdf"; string outputFilePath = "MergedwithoutDeletedPages.pdf"; int[] pageNumbers = {5,10,15,18,20,25,30}; using (PdfReader reader = new PdfReader(sourceFilePath)) { using (PdfWriter writer = new PdfWriter(outputFilePath)) { using (PdfDocument document = new PdfDocument(reader, writer)) { foreach (int pageNumber in pageNumbers) { document.RemovePage(pageNumber); } } } } 说明API调用和方法的方法,用于从PDF文件删除页面 让我们研究代码,并了解使用的API调用和方法: ``pdfreader和pdfwriter`:这些类允许我们分别读取源PDF文件并分别编写修改的PDF文件。 pdfdocument:表示我们要修改的PDF文档。我们通过传递pdfReader'和pdfwriter对象创建pdfdocument`的实例了。 ``document.removepage(pagenumber)`:此方法从PDF文档中删除指定的页码。我们可以提供一个页码或页码数组来删除多个页面。 结论 在此博客文章中,我们探讨了如何使用itextpdf开源.NET API从PDF文件删除页面。我们讨论了此功能的重要性及其如何简化PDF编辑任务。 ItextPDF库凭借其广泛的功能集和对C#的支持,使开发人员毫不费力地自动化PDF修改。 通过利用提供的 C#代码样本 ,您可以轻松地将页面删除功能集成到.
七月 15, 2023 · 1 分钟 · Kashif Iqbal

使用C#合并PDF文件

!ITEXT知识库 合并PDF文件已成为许多企业和个人的普遍需求。它使您可以将多个PDF文档组合到一个统一文件中,从而提供便利性和组织。无论您是要合并发票,报告还是其他类型的文档,此过程都可以简化文档管理并提高整体生产率。 在此博客文章中,我们将使用开源.NET API, itextpdf 探讨如何合并PDF文件。我们将深入研究ItextPDF为.NET提供的合并功能,提供逐步指南和随附的C#代码示例。最后,您将拥有知识和工具,可以轻松地将多个PDF合并为一个凝聚力的文档。 合并PDF文件的好处 在深入研究技术方面之前,让我们强调合并PDF文件的许多好处。通过合并,您可以: 简化文档管理: 组合多个PDF消除了处理单独文件的麻烦,使组织,存储和共享信息变得更容易。 增强可读性: 将相关内容合并到单个PDF中,可确保为您的受众提供平滑的导航和无缝阅读体验。 改善协作: 在项目合作或与同事共享文档时,合并PDF会避免混乱并促进有效的团队合作。 intextpdf简介。 ItextPDF是一个功能强大的开源库,用于在.NET环境中使用PDF文件。它提供了广泛的功能,用于以编程方式创建,操纵和合并PDF文档,这是无缝合并多个PDF文件的绝佳选择。 如何使用C#中的itextpdf合并PDF文件? 可以使用以下步骤将多个PDF文件合并到单个PDF中。 1.使用Nuget Package Manager在.NET项目中安装ItextPDF。 2.导入必要的名称空间并创建一个新的PDF文档对象。 3.遍历要合并的PDF文件列表,并使用itextpdf的PDFReader打开每个文件。 4.创建一个新的PDFCopy对象,并将每个PDF文件的页面添加到合并的文档中。 5.将合并文档保存到所需的位置。 以下C#代码演示了如何将多个PDF文件合并到一个大型PDF文件中。 string[] fileNames = {"splitDocument_1.pdf", "splitDocument_2.pdf", "splitDocument_3.pdf", "splitDocument_4.pdf", "splitDocument_5.pdf", splitDocument_6.pdf","splitDocument_7.pdf","splitDocument_8.pdf","splitDocument_9.pdf","splitDocument_10.pdf" }; string mergedFileName = "Merged.pdf"; using (var mergedDocument = new PdfDocument(new PdfWriter(mergedFileName))) { foreach (var fileName in fileNames) { using (var pdfDocument = new PdfDocument(new PdfReader(fileName))) { pdfDocument.CopyPagesTo(1, pdfDocument.GetNumberOfPages(), mergedDocument); } } } 为了确保对代码样本的全面了解,让我们探索所使用的基本API调用和方法: PDFReader :此类使您可以阅读PDF文档并提取其内容,例如页面和元数据。 pdfcopy :PDFCopy类允许您创建一个新的PDF文档,并将页面从多个源文档添加到合并的输出中。 addPage ():使用PDFCopy对象将此方法从源PDF文件添加到合并文档的页面。 保存 ():添加了所有必要的页面后,调用Save()方法将合并的PDF文档保存到指定的文件位置。 结论 使用ITEXTPDF合并.
七月 13, 2023 · 1 分钟 · Kashif Iqbal

使用C#将PDF分为零件

!ITEXT知识库 想象一下,您有一个大型PDF文件,该文件包括多个部分,您只想与您的团队成员共享此大型PDF文件的特定部分。由于您无法与他们共享整个PDF,因此您需要将此PDF分为部分,以便仅与各自的团队成员共享特定的部分。分解大型PDF具有许多优势,例如文件大小管理,内容组织,增强协作和绩效优化。作为.NET应用程序开发人员,您可以在C#应用程序中添加PDF文件的功能。 介绍itextpdf及其拆分功能 在深入研究大型PDF文件的详细信息之前,让我们简要介绍ItextPDF。这是一个强大的开源库,允许开发人员从PDF文档中创建,操纵和提取内容。 ITEXTPDF提供了广泛的功能,包括将PDF文件分为多个部分的能力。 如何在C#中拆分PDF文件? 为了说明使用itextpdf拆分大型PDF文件的过程,让我们看一下示例C#代码片段: // Add necessary using statements using iText.Kernel.Pdf; using iText.Layout; using iText.Kernel.Utils; // Load the input PDF file PdfDocument inputPdf = new PdfDocument(new PdfReader("input.pdf")); // Define the number of pages per split int pageSize = 10; // Split the PDF into multiple parts int pageCount = inputPdf.GetNumberOfPages(); for (int i = 1; i <= pageCount; i += pageSize) { // Create a new output PDF document PdfDocument outputPdf = new PdfDocument(new PdfWriter($"output_{i}.
七月 13, 2023 · 1 分钟 · Kashif Iqbal