Detta enkla ämne låter dig konvertera SVG till PDF i Java. Den täcker information om att ställa in miljön inklusive den stegvisa algoritmen och erbjuder ett kodexempel för att utveckla en SVG till PDF-konverteringsprogramvara i Java. Dessutom omfattar det också improvisation av konverteringsprocessen baserat på dina krav.
Steg för att exportera SVG till PDF i Java
- Konfigurera miljön genom att lägga till Aspose.CAD for Java med hjälp av arkivhanteraren för att konvertera SVG till PDF
- Ladda SVG-källfilen med en instans av klassen Image
- Skapa ett objekt av klassen PdfOptions och initiera klassobjektet CadRasterizationOptions för att ställa in sidstorleken
- Använd sparmetoden för att konvertera SVG-filen till PDF-format
De ovannämnda stegen innebär proceduren att konvertera SVG-filer till PDF i Java. Först och främst laddas SVG-exemplet med en instans av klassen Image, som sedan följs av att ställa in de nödvändiga PDF- och bildrastreringsalternativen för utdata-PDF-filen. I slutändan kommer den öppnade SVG-filen att återges som ett PDF-dokument på disken.
Kod för att exportera SVG till PDF i 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); | |
} | |
} |
Ovanstående kodexempel konverterar SVG till PDF i Java. Klassen CadRasterizationOptions hänvisar till att ställa in sidstorleken för den utgående PDF-filen. Dessutom kan du också konfigurera vattenstämpelns färg, vattenstämpeltext, textrotation och andra egenskaper för klassen PdfOptions enligt dina krav.
Det här ämnet tar upp detaljerna om att konvertera en SVG till PDF i Java. Om du vill lära dig om PLT till PDF-konvertering, läs artikeln om konvertera PLT till PDF i Java.