Du kan konvertera CGM till PS genom att använda två enkla steg. Först måste du rendera CGM-filen till DOC med Aspose.PDF för Java . Efter det, genom att använda kraftfulla Document Processing API Aspose.Words for Java , kan du konvertera DOC till PS. Båda API:erna kommer under paketet Aspose.Total for Java .
Java API för att konvertera CGM till PS
Konverteringskrav
Du kan enkelt använda Aspose.Total för Java direkt från ett Maven baserat projekt och inkludera Aspose.PDF för Java och Aspose.Words för Java i din pom.xml.
Alternativt kan du få en ZIP-fil från downloads .
Konverteringskrav
När du konverterar CGM till PS, även om ditt dokument är lösenordsskyddat, kan du fortfarande öppna det med PDF Manipulation API Aspose.PDF for Java . För att öppna den krypterade filen måste du skapa ett Dokument objekt och öppna CGM med ägarens lösenord.
// open encrypted document
Document document = new Document("input.cgm", "password");
// save CGM as a DOC
document.save("DocOutput.doc", SaveFormat.DOC);
Öppna lösenordsskyddat CGM-dokument via Java
Samtidigt som du sparar ditt inmatade dokument i PS-filformat kan du också spara ditt dokument i databasen istället för ett filsystem. Du kan behöva implementera att lagra och hämta dokumentobjekt till och från en databas. Detta skulle vara nödvändigt om du skulle implementera någon typ av innehållshanteringssystem. För att spara din PS i databasen är det ofta nödvändigt att serialisera dokumentet för att få en byte-array. Detta kan göras med Aspose.Words for Java API. Efter att ha fått din byte-array kan du lagra den i databasen med hjälp av SQL-satsen.
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);
}
``` Att konvertera CGM (Computer Graphics Metafile) till PS (PostScript) är ett kritiskt steg för att uppnå exakt, högkvalitativ utskrift och professionella publiceringsresultat. PostScripts enhetsoberoende format säkerställer att komplexa vektorgrafik, tekniska diagram och tekniska illustrationer behåller sin noggrannhet och trohet när de överförs till tryckpressar eller publiceringssystem. Detta gör att konvertering från CGM till PS är oumbärlig för branscher som kräver konsekventa, skalbara och utskriftsredo resultat.
✅ Viktiga användningsfall
- Industriell vektorutskrift av hög kvalitet – Producera skarpa, skalbara tekniska diagram för tillverkning, teknik och arkitektonisk dokumentation.
- Arkivering av tekniska illustrationer i PostScript-baserade system – Spara vektorresurser i ett format optimerat för långsiktig tillgänglighet och utskriftskompatibilitet.
- Förbereda CGM-diagram för sättning – Se till att de integreras sömlöst i professionella sidlayout- och sättningsflöden.
- Produktion av fysiska dokument – Generera utskriftsredo filer för manualer, kataloger och stora tekniska diagram.
⚙️ Automatiseringsscenarier
- Java-baserade utskriftsströmsgeneratorer – Konvertera CGM-filer programmatiskt till PS-utdata med hög upplösning för företagsutskriftsflöden.
- Batchomvandlare för vektor till PostScript – Automatisera storskaliga konverteringsprocesser för att effektivt hantera omfattande grafikarkiv.
- Integration av publiceringspipeliner – Bädda in konvertering från CGM till PS i automatiserad dokumentrendering och professionella publiceringssystem för konsekventa, högkvalitativa resultat.