作成日: 2024/08/28 最終更新日: 2024/08/28
文書種別
使用方法
詳細
MergeWithDocumentで複数のPDFを結合すると、結合元と結合先の両方に含まれていたフォントや画像が重複した状態になり、ファイルサイズが極端に大きくなる場合があります。
その場合、結合後に以下のメソッドを実行し、重複を解消することでファイルサイズを縮小できます。
◆サンプルコード
var fs = File.OpenRead("sample1.pdf");
var doc = new GcPdfDocument();
doc.Load(fs);
var fs2 = File.OpenRead("sample2.pdf");
var doc2 = new GcPdfDocument();
doc2.Load(fs2);
// 結合処理
doc.MergeWithDocument(doc2);
// フォントの最適化
doc.OptimizeFonts();
// 重複する画像を削除
doc.RemoveDuplicateImages();
doc.Save("Merge.pdf");