Μετατροπή SVG σε PDF σε Java

Αυτό το απλό θέμα θα σας επιτρέψει να μετατρέψετε το SVG σε PDF στην Java. Καλύπτει πληροφορίες σχετικά με τη ρύθμιση του περιβάλλοντος, συμπεριλαμβανομένου του αλγόριθμου σταδιακά και προσφέρει ένα παράδειγμα κώδικα για την ανάπτυξη ενός λογισμικού μετατροπέα SVG σε PDF σε Java. Επιπλέον, περιλαμβάνει επίσης τον αυτοσχεδιασμό της διαδικασίας μετατροπής με βάση τις απαιτήσεις σας.

Βήματα για την εξαγωγή SVG σε PDF σε Java

  1. Διαμορφώστε το περιβάλλον προσθέτοντας Aspose.CAD for Java χρησιμοποιώντας τη διαχείριση αποθετηρίου για μετατροπή SVG σε PDF
  2. Φορτώστε το αρχείο προέλευσης SVG χρησιμοποιώντας μια παρουσία της κλάσης Image
  3. Δημιουργήστε ένα αντικείμενο της κλάσης PdfOptions και αρχικοποιήστε το αντικείμενο κλάσης CadRasterizationOptions για να ορίσετε το μέγεθος της σελίδας
  4. Χρησιμοποιήστε τη μέθοδο αποθήκευσης για να μετατρέψετε το αρχείο 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.

 Ελληνικά