Transformeer SVG naar MARKDOWN via Java

On Premise Java API om SVG naar MARKDOWN te renderen zonder een applicatie van derden te gebruiken

 

U kunt SVG naar MARKDOWN converteren met behulp van twee eenvoudige stappen. Eerst moet u het SVG-bestand naar DOC renderen met Aspose.PDF for Java . Daarna kunt u met behulp van de krachtige API voor documentverwerking Aspose.Words for Java DOC naar MARKDOWN converteren. Beide API’s vallen onder het pakket Aspose.Total for Java .

Java API om SVG naar MARKDOWN te converteren

  1. Open het SVG-bestand met de klasse Document
  2. Converteer SVG naar DOC met behulp van save methode:
  3. Laad het DOC-bestand met behulp van de Document klasse van Aspose.Words
  4. Sla het document op in MARKDOWN-formaat met behulp van save methode en stel MARKDOWN in als OpslaanFormaat

Conversievereisten

U kunt Aspose.Total voor Java gemakkelijk rechtstreeks vanuit een op Maven gebaseerd project gebruiken en bevatten Aspose.PDF voor Java en Aspose.Words voor Java in uw po.xml.

U kunt ook een ZIP-bestand krijgen van downloads .

// load SVG file with an instance of Document class
Document document = new Document("template.svg");
// save SVG 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.MARKDOWN
outputDocument.save("output.markdown", SaveFormat.MARKDOWN);   

Conversievereisten

Tijdens het converteren van SVG naar MARKDOWN kunt u, zelfs als uw document met een wachtwoord is beveiligd, het nog steeds openen met de PDF Manipulation API Aspose.PDF for Java . Om het versleutelde bestand te openen, moet u een Document -object maken en de SVG openen met het wachtwoord van de eigenaar.

// open encrypted document
Document document = new Document("input.svg", "password");
// save SVG as a DOC 
document.save("DocOutput.doc", SaveFormat.DOC);

Open met een wachtwoord beveiligd SVG-document via Java

Terwijl u uw invoerdocument opslaat in MARKDOWN-bestandsindeling, kunt u uw document ook opslaan in een database in plaats van in een bestandssysteem. Mogelijk moet u het opslaan en ophalen van documentobjecten van en naar een database implementeren. Dit zou nodig zijn als u een inhoudsbeheersysteem zou implementeren. Om uw MARKDOWN in de database op te slaan, is het vaak nodig om het document te serialiseren om een bytearray te verkrijgen. Dit kan worden gedaan met behulp van Aspose.Words for Java API. Nadat u uw byte-array hebt ontvangen, kunt u deze in de database opslaan met behulp van een SQL-instructie.

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.MARKDOWN);
    // 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);
}  

Bekijk SVG conversieopties met Java

SVGs converteren naar ODP (OpenDocument-presentatieformaat)
SVGs converteren naar OTP (OpenDocument Standaardformaat)
SVGs converteren naar POT (Microsoft PowerPoint-sjabloonbestanden)
SVGs converteren naar POTM (Microsoft PowerPoint-sjabloonbestand)
SVGs converteren naar POTX (Microsoft PowerPoint-sjabloonpresentatie)
SVGs converteren naar POWERPOINT (Presentatie bestanden)
SVGs converteren naar PPS (PowerPoint-diavoorstelling)
SVGs converteren naar PPSM (Diavoorstelling met macro's)
SVGs converteren naar PPSX (PowerPoint-diavoorstelling)
SVGs converteren naar PPT (PowerPoint presentatie)
SVGs converteren naar PPTM (Presentatiebestand met ingeschakelde macro's)
SVGs converteren naar SWF (Shockwave Flash-film)
SVGs converteren naar CSV (Door komma's gescheiden waarden)
SVGs converteren naar DIF (Formaat voor gegevensuitwisseling)
SVGs converteren naar DOCM (Microsoft Word 2007 Marco-bestand)
SVGs converteren naar DOT (Microsoft Word-sjabloonbestanden)
SVGs converteren naar DOTM (Microsoft Word 2007+ sjabloonbestand)
SVGs converteren naar DOTX (Microsoft Word-sjabloonbestand)
SVGs converteren naar EXCEL (Spreadsheet-bestandsindelingen)
SVGs converteren naar FLATOPC (Microsoft Word 2003 TekstverwerkingML)
SVGs converteren naar FODS (OpenDocument platte XML-spreadsheet)
SVGs converteren naar GIF (Grafisch uitwisselingsformaat)
SVGs converteren naar MD (Markdown-taal)
SVGs converteren naar ODS (OpenDocument-spreadsheet)
SVGs converteren naar ODT (OpenDocument Tekstbestandsindeling)
SVGs converteren naar OTT (Documentsjabloon openen)
SVGs converteren naar PCL (Printeropdrachttaal)
SVGs converteren naar PS (PostScript-bestand)
SVGs converteren naar RTF (Rijk tekst formaat)
SVGs converteren naar SXC (StarOffice Calc-spreadsheet)
SVGs converteren naar TSV (Door tabs gescheiden waarden)
SVGs converteren naar WORDML (Microsoft Word 2003 TekstverwerkingML)
SVGs converteren naar XAMLFLOW (Power Automate van Microsoft)
SVGs converteren naar XLAM (Excel-invoegtoepassing met ingeschakelde macro's)
SVGs converteren naar XLSB (Excel binaire werkmap)
SVGs converteren naar XLSM (Spreadsheet met ingeschakelde macro's)
SVGs converteren naar XLT (Excel 97 - 2003-sjabloon)