如何创建未压缩的PDF文件
本文关键字:未压缩 PDF 文件 创建 何创建 | 更新日期: 2023-09-27 18:03:50
这当然是一个非常规的问题。在开发测试期间,我更喜欢使用iTextSharp创建未压缩的非二进制PDF文件,以便我可以轻松检查其内部结构。我总是可以用各种工具转换完成的PDF,但这需要额外的步骤,这是可以避免的。有一些地方(例如……PdfImage),在那里我可以决定压缩级别,但我找不到任何关于用于将单个PDF对象输出到流中的压缩。你认为iTextSharp可以做到这一点吗?
您有两个选择:
[1。一次禁用所有文档的压缩:
请看Document
班。你会发现:
public static bool Compress = true;
如果您将static bool
更改为false
, PDF语法流将不会被压缩。
当然:图像实际上会被压缩。例如:如果你添加一个JPEG到你的文档中,你添加的是一个已经压缩过的图像,并且ittext不会解压它。
[2。一次禁用单个文档的压缩:
请看PdfWriter
类。你会发现:
protected internal int compressionLevel = PdfStream.DEFAULT_COMPRESSION;
如果你在打开"文档"之前将compressionLevel
的值更改为PdfStream.NO_COMPRESSION
,你的PDF语法流将不会被压缩。