2つの簡単な手順を使用して、CGMをPSに変換できます。まず、 Aspose.PDF for Java を使用してCGMファイルをDOCにレンダリングする必要があります。その後、強力なドキュメント処理API Aspose.Words for Java を使用して、DOCをPSに変換できます。どちらのAPIも、 Aspose.Total for Java パッケージに含まれています。
CGMをPSに変換するJavaAPI
変換要件
Maven ベースのプロジェクトから直接Aspose.Total for Javaを簡単に使用できます Aspose.PDF for Java と Aspose.Words for Java あなたのpom.xmlの。
または、 ダウンロード からZIPファイルを取得することもできます。
変換要件
CGMをPSに変換している間、ドキュメントがパスワードで保護されている場合でも、PDF Manipulation API Aspose.PDF for Java を使用してドキュメントを開くことができます。暗号化されたファイルを開くには、 Document オブジェクトを作成し、所有者のパスワードを使用してCGMを開く必要があります。
// open encrypted document
Document document = new Document("input.cgm", "password");
// save CGM as a DOC
document.save("DocOutput.doc", SaveFormat.DOC);
Javaを介してパスワードで保護されたCGMドキュメントを開く
入力ドキュメントをPSファイル形式で保存するときに、ファイルシステムの代わりにデータベースにドキュメントを保存することもできます。データベースとの間でDocumentオブジェクトの保存と取得を実装する必要がある場合があります。これは、任意のタイプのコンテンツ管理システムを実装する場合に必要になります。 PSをデータベースに保存するには、多くの場合、ドキュメントをシリアル化してバイト配列を取得する必要があります。これは、 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.PS);
// 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);
}
``` CGM(Computer Graphics Metafile)をPS(PostScript)に変換することは、正確で高品質な印刷物やプロの出版物を実現する上で重要なステップです。PostScriptのデバイス非依存形式により、複雑なベクトルグラフィックス、エンジニアリング図面、技術イラストなどが印刷機や出版システムに転送されても正確性と忠実度を保持します。これにより、一貫性のある、スケーラブルで印刷に適した出力を必要とする産業にとって、CGMからPSへの変換は欠かせないものとなります。
✅ 主な使用用途
- 産業用ベクトル印刷 – 製造、エンジニアリング、建築文書向けに鋭い、スケーラブルな技術図面を作成します。
- PostScriptベースシステムで技術イラストをアーカイブ – 長期アクセシビリティと印刷互換性に最適化された形式でベクトルアセットを保存します。
- タイプセット用のCGM図を準備 – プロのページレイアウトやタイプセットワークフローにシームレスに統合されるようにします。
- 物理的な文書制作 – マニュアル、カタログ、大形技術チャート向けの印刷可能なファイルを生成します。
⚙️ 自動化シナリオ
- Javaベースの印刷ストリームジェネレータ – 企業向け印刷ワークフローにおいて、プログラムでCGMファイルを高解像度のPS出力に変換します。
- ベクトルからPostScriptへのバッチ変換ツール – 大規模な変換プロセスを自動化し、広範なグラフィックアーカイブを効率的に処理します。
- 出版パイプラインの統合 – CGMからPSへの変換を自動化された文書レンダリングやプロの出版システムに組み込み、一貫性のある高品質な結果を得ます。