fbpx
< 戻る
印刷

PDFの最適化

JPedal は、さまざまな方法で PDF コンテンツを最適化するツールを提供します。現在のバージョンでは、オプティマイザーは PDF 内で未使用のオブジェクトをスキャンし、PDF で使用されるコンテンツのみを含む新しいファイルを作成します。将来のバージョンでは、PDF を最適化するためのオプションがさらに追加される予定です。元のファイルは、出力で上書きしない限り、このプロセスによって変更されないまま残ります。

この機能は、バージョン 2024.01 の時点でプレビュー段階にあります。
プレビュー段階の API は完成されていないため、変更される可能性がありますが、これらはユーザーがリリース前にテストしてフィードバックを提供するために利用できるようにしています。

コマンドラインまたは別の言語を使用して PDF を最適化する

				
					java -cp jpedal.jar org.jpedal.tools.PdfPageDeletion 
inputFile outputFile
				
			

Java で PDF を最適化する

静的な便利メソッド

				
					//Optimise the give PDF file with all default optimisations
PDFOptimizer.optimizePDF(new File("/path/to/input.pdf"), new File("/path/to/output.pdf"));
				
			

API アクセス メソッド
PDFOptimiser は PDF を最適化する新しい方法を獲​​得するため、上記の静的メソッドにはファイルの最適化されたバージョンを生成するためのすべてのデフォルト オプションが含まれます。
単一の最適化だけを実行したい場合があるかもしれません。その場合は、ファイルをロードして各最適化を個別に実行することで実現できます。

				
					//Load the file to optimise
final AnnotInfo info = loadFile(input);

//Perform optimisations
removeUnusedObjects(info, info.pageOffsets);

//Create a byte array holding the optimised files content
final byte[] fileContent = createFileBytes(info);

//Write the optimised content to file
try (FileOutputStream fos = new FileOutputStream(output)) {
    fos.write(fileContent);
    fos.flush();
}
				
			
    MENU
    PAGE TOP