Sie können CGM in zwei einfachen Schritten in PS konvertieren. Zuerst müssen Sie die CGM-Datei mit Aspose.PDF for Java in DOC rendern. Danach können Sie mit der leistungsstarken Dokumentenverarbeitungs-API Aspose.Words for Java DOC in PS konvertieren. Beide APIs befinden sich im Paket Aspose.Total for Java .
Java-API zum Konvertieren von CGM in PS
Konvertierungsanforderungen
Sie können Aspose.Total für Java direkt aus einem auf Maven basierenden Projekt verwenden und enthalten Aspose.PDF für Java und Aspose.Words für Java in Ihrer pom.xml.
Alternativ können Sie eine ZIP-Datei von downloads herunterladen.
Konvertierungsanforderungen
Auch wenn Ihr Dokument passwortgeschützt ist, können Sie es während der Konvertierung von CGM in PS immer noch mit der PDF-Manipulations-API Aspose.PDF for Java öffnen. Um die verschlüsselte Datei zu öffnen, müssen Sie ein Dokument -Objekt erstellen und das CGM mit dem Passwort des Besitzers öffnen.
// open encrypted document
Document document = new Document("input.cgm", "password");
// save CGM as a DOC
document.save("DocOutput.doc", SaveFormat.DOC);
Öffnen Sie ein passwortgeschütztes CGM-Dokument über Java
Während Sie Ihr Eingabedokument im PS-Dateiformat speichern, können Sie Ihr Dokument auch in einer Datenbank statt in einem Dateisystem speichern. Möglicherweise müssen Sie das Speichern und Abrufen von Document-Objekten in und aus einer Datenbank implementieren. Dies wäre erforderlich, wenn Sie ein beliebiges Content-Management-System implementieren. Um Ihr PS in der Datenbank zu speichern, ist es oft notwendig, das Dokument zu serialisieren, um ein Byte-Array zu erhalten. Dies kann mit der Aspose.Words for Java -API erfolgen. Nachdem Sie Ihr Byte-Array erhalten haben, können Sie es mit einer SQL-Anweisung in der Datenbank speichern.
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);
}
Hauptanwendungsfälle
- Industrietauglicher Vektordruck – Erstellen Sie scharfe, skalierbare technische Diagramme für Fertigung, Ingenieurwesen und architektonische Dokumentation.
- Archivierung technischer Illustrationen in PostScript-basierten Systemen – Speichern Sie Vektorressourcen in einem Format, das für langfristige Zugänglichkeit und Druckkompatibilität optimiert ist.
- Vorbereitung von CGM-Diagrammen für das Setzen – Stellen Sie eine nahtlose Integration in professionelle Seitenlayout- und Setz-Workflows sicher.
- Physische Dokumentenproduktion – Generieren Sie druckfertige Dateien für Handbücher, Kataloge und großformatige technische Diagramme.
Automatisierungsszenarien
- Java-basierte Druckstromgeneratoren – Konvertieren Sie CGM-Dateien programmgesteuert in hochauflösende PS-Ausgaben für unternehmensweite Druckworkflows.
- Vektor-zu-PostScript-Batch-Konverter – Automatisieren Sie groß angelegte Konvertierungsprozesse, um umfangreiche Grafikarchive effizient zu verarbeiten.
- Integration in Veröffentlichungspipelines – Binden Sie die Konvertierung von CGM in PS in automatisierte Dokumentenrendering- und professionelle Veröffentlichungssysteme ein, um konsistente, hochwertige Ergebnisse zu erzielen.