Αυτό το απλό θέμα θα σας επιτρέψει να μετατρέψετε το SVG σε PDF στην Java. Καλύπτει πληροφορίες σχετικά με τη ρύθμιση του περιβάλλοντος, συμπεριλαμβανομένου του αλγόριθμου σταδιακά και προσφέρει ένα παράδειγμα κώδικα για την ανάπτυξη ενός λογισμικού μετατροπέα SVG σε PDF σε Java. Επιπλέον, περιλαμβάνει επίσης τον αυτοσχεδιασμό της διαδικασίας μετατροπής με βάση τις απαιτήσεις σας.
Βήματα για την εξαγωγή SVG σε PDF σε Java
- Διαμορφώστε το περιβάλλον προσθέτοντας Aspose.CAD for Java χρησιμοποιώντας τη διαχείριση αποθετηρίου για μετατροπή SVG σε PDF
- Φορτώστε το αρχείο προέλευσης SVG χρησιμοποιώντας μια παρουσία της κλάσης Image
- Δημιουργήστε ένα αντικείμενο της κλάσης PdfOptions και αρχικοποιήστε το αντικείμενο κλάσης CadRasterizationOptions για να ορίσετε το μέγεθος της σελίδας
- Χρησιμοποιήστε τη μέθοδο αποθήκευσης για να μετατρέψετε το αρχείο SVG σε μορφή PDF
Τα προαναφερθέντα βήματα συνεπάγονται τη διαδικασία μετατροπής αρχείων SVG σε PDF σε Java. Πρώτα απ ‘όλα, το δείγμα αρχείου SVG φορτώνεται χρησιμοποιώντας μια παρουσία της κλάσης Image, η οποία στη συνέχεια ακολουθείται από τη ρύθμιση των απαιτούμενων επιλογών PDF και ραστεροποίησης εικόνας για το αρχείο PDF εξόδου. Στο τέλος, το αρχείο SVG στο οποίο έχετε πρόσβαση θα αποδοθεί ως έγγραφο PDF στο δίσκο.
Κώδικας για εξαγωγή SVG σε PDF σε Java
import com.aspose.cad.Image; | |
import com.aspose.cad.License; | |
import com.aspose.cad.imageoptions.CadRasterizationOptions; | |
import com.aspose.cad.imageoptions.PdfOptions; | |
public class ConvertSvgToPDF { | |
public static void main(String[] args) throws Exception { // main method to convert SVG to PDF | |
String path = "/Users/KnowledgeBase/TestData/"; | |
// Set the license to convert SVG to PDF file | |
License licenseSVGtoPDF = new License(); | |
licenseSVGtoPDF.setLicense(path + "Conholdate.Total.Product.Family.lic"); | |
// Load the source SVG file from the disk | |
Image svgImage = Image.load(path + "ExportedSvg.svg"); | |
// Create the PdfOptions object for the output PDF file | |
PdfOptions pdfOpts = new PdfOptions(); | |
// Create an instance of the rasterization options class | |
CadRasterizationOptions rasterOption = new CadRasterizationOptions(); | |
rasterOption.setPageWidth(600); | |
rasterOption.setPageHeight(600); | |
pdfOpts.setVectorRasterizationOptions(rasterOption); | |
// Convert SVG to PDF | |
svgImage.save(path + "Exported.pdf", pdfOpts); | |
} | |
} |
Το παραπάνω παράδειγμα κώδικα μετατρέπει το SVG σε PDF σε Java. Η κλάση CadRasterizationOptions αναφέρεται για τον ορισμό του μεγέθους σελίδας του αρχείου PDF εξόδου. Επιπλέον, μπορείτε επίσης να διαμορφώσετε το χρώμα του υδατογραφήματος, το κείμενο υδατογραφήματος, την περιστροφή κειμένου και άλλες ιδιότητες της κλάσης PdfOptions σύμφωνα με τις απαιτήσεις σας.
Αυτό το θέμα καλύπτει τις λεπτομέρειες της μετατροπής ενός SVG σε PDF σε Java. Εάν θέλετε να μάθετε σχετικά με τη μετατροπή PLT σε PDF, διαβάστε το άρθρο στο μετατροπή PLT σε PDF σε Java.