2つの簡単な手順を使用して、PDFをPCLに変換できます。まず、 Aspose.PDF for Java を使用してPDFファイルをDOCにレンダリングする必要があります。その後、強力なドキュメント処理API Aspose.Words for Java を使用して、DOCをPCLに変換できます。どちらのAPIも、 Aspose.Total for Java パッケージに含まれています。
PDFをPCLに変換するJavaAPI
変換要件
Maven ベースのプロジェクトから直接Aspose.Total for Javaを簡単に使用できます Aspose.PDF for Java と Aspose.Words for Java あなたのpom.xmlの。
または、 ダウンロード からZIPファイルを取得することもできます。
// load PDF file with an instance of Document class
Document document = new Document("template.pdf");
// save PDF as a DOC
document.save("DocOutput.doc", SaveFormat.DOC);
// load DOC with an instance of Document
Document outputDocument = new com.aspose.words.Document("DocOutput.doc");
// call save method while passing SaveFormat.PCL
outputDocument.save("output.pcl", SaveFormat.PCL);
変換要件
PDFをPCLに変換している間、ドキュメントがパスワードで保護されている場合でも、PDF Manipulation API Aspose.PDF for Java を使用してドキュメントを開くことができます。暗号化されたファイルを開くには、 Document オブジェクトを作成し、所有者のパスワードを使用してPDFを開く必要があります。
// open encrypted document
Document document = new Document("input.pdf", "password");
// save PDF as a DOC
document.save("DocOutput.doc", SaveFormat.DOC);
Javaを介してパスワードで保護されたPDFドキュメントを開く
入力ドキュメントをPCLファイル形式で保存するときに、ファイルシステムの代わりにデータベースにドキュメントを保存することもできます。データベースとの間でDocumentオブジェクトの保存と取得を実装する必要がある場合があります。これは、任意のタイプのコンテンツ管理システムを実装する場合に必要になります。 PCLをデータベースに保存するには、多くの場合、ドキュメントをシリアル化してバイト配列を取得する必要があります。これは、 Aspose.Words for Java APIを使用して実行できます。バイト配列を取得したら、SQLステートメントを使用してデータベースに格納できます。
public static void StoreToDatabase(Document doc, Connection mConnection) throws Exception {
// create an output stream which uses byte array to save data
ByteArrayOutputStream aout = new ByteArrayOutputStream();
// save the document to byte array
doc.save(aout, SaveFormat.PCL);
// get the byte array from output steam
// the byte array now contains the document
byte[] buffer = aout.toByteArray();
// get the filename from the document.
String fileName = doc.getOriginalFileName();
String filePath = fileName.replace("\\", "\\\\");
// create the SQL command.
String commandString = "INSERT INTO Documents (FileName, FileContent) VALUES('" + filePath + "', '" + buffer + "')";
Statement statement = mConnection.createStatement();
statement.executeUpdate(commandString);
}
PDF の変換オプションを Java で探索
PDF ファイル形式とは
PDF (Portable Document Format) は、さまざまなソフトウェア アプリケーション、ハードウェア デバイス、オペレーティング システム間で一貫性を保った方法でドキュメントを表示するために設計されたファイル形式です。各 PDF ファイルには、テキスト、フォント、グラフィックス、および正確な表示に必要なその他の情報を含む、固定レイアウト ドキュメントの包括的な説明が含まれています。 PDF は、1990 年代初頭に Adobe Systems によって最初に開発され、テキストの書式設定やインライン画像を保持しながらコンピュータ ドキュメントを共有する手段として機能しました。
PDF ファイルは、通常、Adobe Acrobat などのソフトウェアや類似の PDF 作成ツールを使用して生成されます。現在、PDF は国際標準化機構 (ISO) によって管理されるオープン標準となっています。この標準化により、さまざまなプラットフォームやシステム間での互換性と相互運用性が確保されます。 PDF ファイルを表示するには、Adobe Reader やその他の PDF ビューアなどの無料ソフトウェアを利用できます。
PDF の大きな利点の 1 つは、プラットフォームに依存しないため、さまざまなデバイスやデバイスでシームレスに表示および印刷できることです。オペレーティングシステム。使用されるハードウェアまたはソフトウェアに関係なく、ドキュメントのレイアウトとコンテンツはそのまま残ります。この普遍的なアクセシビリティにより、さまざまなプラットフォームやシステム間でドキュメントを共有および配布するための推奨形式として PDF が人気を博しました。
テキスト、フォント、グラフィックス、書式設定を含む完全なドキュメントをカプセル化する PDF の機能により、さまざまな用途に信頼できる選択肢です。重要なレポートの共有、電子書籍の出版、フォームの配布、プロフェッショナルなプレゼンテーションの配信など、PDF を使用すると、さまざまな環境にわたって一貫したドキュメントのレンダリングとコンテンツの信頼性の高い保存が保証されます。
PCL ファイル形式とは
PCL (プリンター コマンド言語) は、主に印刷業界でプリンターやその他の画像処理装置の出力を制御およびフォーマットするために使用されるページ記述言語です。これは Hewlett-Packard (HP) によって開発され、さまざまな環境での印刷に広く採用されている標準となっています。
PCL ファイルには、レイアウト、フォント、グラフィックス、その他の要素を記述する一連のコマンドと命令が含まれています。印刷されたページの。これらのコマンドはプリンターによって解釈され、必要な出力が生成されます。 PCL はテキストとグラフィックスの両方をサポートしているため、さまざまなフォント、色、グラフィック要素を含む複雑なドキュメントの印刷が可能です。
PCL の主な利点の 1 つは、デバイスに依存しないことです。 PCL コマンドは、メーカーやモデルに関係なく、さまざまなプリンタで理解できるように設計されています。これは、大規模な変更を必要とせずに、PCL ファイルを異なるプリンタ間で簡単に転送したり、さまざまなデバイスで印刷したりできることを意味します。
PCL ファイルは通常、コンテンツに基づいて PCL コマンドを生成するソフトウェア アプリケーションまたはプリンタ ドライバによって作成されます。印刷されます。これらは、ワード プロセッサ、デスクトップ パブリッシング ソフトウェア、またはオペレーティング システムから直接など、さまざまなソースから生成できます。
PCL は時間の経過とともに進化し、新しい機能やテクノロジをサポートするためにさまざまなバージョンや拡張機能が導入されてきました。最新バージョンの PCL 6 には、高度なイメージング機能、カラー管理、業界標準のグラフィック形式のサポートが含まれています。
PCL は印刷業界で広くサポートされていますが、徐々に他のページ記述言語に置き換えられつつあります。 、PostScript や PDF など、より高度な機能と最新の印刷技術との優れた互換性を提供します。