2

ABCPDF を使用して、現在 1 MB のファイルで pdf を生成しています。acrobat pro で pdf を変更し、単純に画質を変更すると、サイズが 100K に下がります。

ABCPDF のドキュメントを見てきましたが、ドキュメントを保存する前に画質を落とす簡単な例が見つからないため、pdf が小さくなります。

4

2 に答える 2

3

シンプルに見える:

doc.HtmlOptions.ImageQuality = 33;

于 2010-08-23T15:55:54.640 に答える
3

PDF の作成に使用したコードを確認せずに、ドキュメントのFlattenメソッドを使用していることを確認するためにもう一度確認することを強くお勧めします。

http://www.websupergoo.com/helppdf7net/default.html

AbcPdf ライブラリは、通常、それぞれが個別のレイヤーとして表されるオブジェクトをページに追加します。メソッドを実行するFlattenと、ドキュメントのすべてのレイヤーが削除され、圧縮された表現に置き換えられます。

C# コード スニペットの例:

for (int i = 1; i <= yourPdfDocument.PageCount; i++) {
  yourPdfDocument.PageNumber = i;
  yourPdfDocument.Flatten();
}
于 2010-09-21T15:34:07.767 に答える