gpt4 book ai didi

c# - 如何创建未压缩的 PDF 文件?

转载 作者:太空宇宙 更新时间:2023-11-03 21:31:59 24 4
gpt4 key购买 nike

肯定是一个非正统的问题。 :-) 在开发测试期间,我更愿意使用 iTextSharp 创建未压缩的非二进制 PDF 文件,以便我可以轻松检查它们的内部结构。我总是可以使用各种实用程序转换完成的 PDF,但这需要一个额外的步骤,可以轻松避免。在某些地方(例如 PdfImage)我可以决定压缩级别,但我找不到任何关于用于将单个 PDF 对象输出到流中的压缩的信息。您认为 iTextSharp 可以做到这一点吗?

最佳答案

你有两个选择:

[1.] 立即禁用所有文档的压缩:

请查看Document 类。你会发现:

public static bool Compress = true;

如果将此 static bool 更改为 false,则不会压缩 PDF 语法流。

当然:图像实际上会被压缩。例如:如果您将 JPEG 添加到您的文档,您将添加一个已经压缩的图像,并且 iText 不会解压缩它。

[2.] 一次禁用单个文档的压缩:

请查看 PdfWriter 类。你会发现:

protected internal int compressionLevel = PdfStream.DEFAULT_COMPRESSION;

如果您在打开“文档”之前将 compressionLevel 的值更改为 PdfStream.NO_COMPRESSION,您的 PDF 语法流将不会被压缩。

关于c# - 如何创建未压缩的 PDF 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23689760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com