Konvertera Excelfil till PDF format kompatibelt med PDFA 1a
Möjliga användningsscenario
PDF/A är en unik variant av PDF som är utformad för långsiktig bevarande av dokument. PDF/A är en ISO-standardiserad version av den bärbara dokumentformatet (PDF), vilket är ett arkivformat av PDF som inbäddar alla använda typsnitt i dokumentet inom PDF-filen. PDF/A skiljer sig från PDF genom att förbjuda funktioner, såsom typsnittlänkning (till skillnad från typsnittsinbäddning) och kryptering. Aspose.Cells möjliggör att du kan spara Excel-filer till PDF/A-kompatibla PDF-filer (PDF/A-1a, PDF/A-1b, PDF/A-2a, PDF/A-2b, PDF/A-2u, PDF/A-3a, PDF/A-2ab och PDF/A-3u stöds). Detta ämne beskriver hur du sparar Excel-arbetsboken till en PDF-fil som är PDF/A-kompatibel (PDF/A-1a).
Konvertera Excel-fil till PDF-format kompatibelt med PDF/A-1a
Utvecklare kan använda klassen PdfSaveOptions för att ställa in olika attribut för konverteringen. Genom att ställa in olika egenskaper hos klassen PdfSaveOptions kan du styra utskrift, teckensnitt, säkerhet och komprimeringsinställningar för den utgående PDF:en. Den viktigaste egenskapen är PdfSaveOptions.Compliance** som gör att du kan spara Excel-filer som PDF/A-kompatibla PDF-filer.
Följande provkod förklarar hur man konverterar Excel-fil till PDF-format kompatibelt med PDF/A-1a. Se utmatnings-PDF samt en skärmbild för referens.
Skärmdump
Exempelkod
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Create workbook object | |
Workbook wb = new Workbook(); | |
//Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
//Access cell B5 and add some message inside it | |
Cell cell = ws.getCells().get("B5"); | |
cell.putValue("This PDF format is compatible with PDFA-1a."); | |
//Create pdf save options and set its compliance to PDFA-1a | |
PdfSaveOptions opts = new PdfSaveOptions(); | |
opts.setCompliance(PdfCompliance.PDF_A_1_A); | |
//Save the output pdf | |
wb.save(dataDir + "outputCompliancePdfA1a.pdf", opts); |