Hledáte rychlé a snadno implementovatelné řešení pro převod PDF na SVG v C#? Jste na správném místě, kde zjistíte, jak převést soubory PDF do formátu SVG s vysokou rychlostí, kvalitou a přesností.
PDF se stal jedním z dominantních formátů souborů díky své podpoře napříč platformami. Kvůli konzistentnímu rozvržení dokumentů PDF napříč heterogenními zařízeními lidé dávají přednost převodu dokumentů do PDF před sdílením. Převod PDF na SVG je široce používán v různých scénářích, např. k vložení obsahu dokumentů PDF do webových stránek. Pojďme se tedy podívat, jak provést převod PDF na SVG.
- C# .NET PDF to SVG Converter API
- Převést soubory PDF na SVG v C#
- Převeďte PDF na SVG s dalšími možnostmi
Knihovna pro převod C# PDF na SVG
Pro převod souborů PDF do formátu SVG použijeme Aspose.PDF for .NET. Je to knihovna pro manipulaci s PDF, která vám umožňuje vytvářet nové a zpracovávat stávající soubory PDF z aplikací .NET. Kromě toho vám knihovna umožňuje převádět soubory PDF do SVG s vysokou věrností.
Můžete si stáhnout knihovnu DLL nebo ji nainstalovat pomocí NuGet.
PM> Install-Package Aspose.PDF
Převést PDF na SVG v C#
Níže jsou uvedeny kroky pro převod souboru PDF na SVG v C#.
- Načtěte dokument PDF pomocí třídy Document.
- Vytvořte instanci třídy SvgSaveOptions.
- Uložte PDF jako SVG pomocí metody Document.Save(String, SvgSaveOptions).
Následující ukázka kódu ukazuje, jak převést soubor PDF na SVG v C#.
// Otevřete dokument
Document pdfDocument = new Document("Document.pdf");
// Vytvořte instanci objektu SvgSaveOptions
SvgSaveOptions saveOptions = new SvgSaveOptions();
// Uložte PDF jako soubor SVG
pdfDocument.Save("output.svg", saveOptions);
Přizpůsobená konverze PDF do SVG C#
Aspose.PDF for .NET také poskytuje některé další možnosti přizpůsobení převodu PDF na SVG v C#. K tomu poskytuje API třídu SvgSaveOptions, která obsahuje následující možnosti.
- CompressOutputToZipArchive - Specifies whether the output will be created as one ZIP archive.
- CustomStrategyOfEmbeddedImagesSaving - Strategy for customized handling of referenced external image files.
- ScaleToPixels - Specifies whether to scale the output document from typographic points to pixels.
- TreatTargetFileNameAsDirectory - Defines whether to create a target directory with the same name as the requested output file.
- TryMergeAdjacentSameBackgroundImages - To avoid visible boundaries between parts of the same background images.
Níže jsou uvedeny kroky k přizpůsobení převodu PDF na SVG pomocí třídy SvgSaveOptions.
- Načtěte dokument PDF pomocí třídy Document.
- Vytvořte instanci třídy SvgSaveOptions.
- Nastavte požadovanou možnost, například SaveOptions.CompressOutputToZipArchive.
- Uložte PDF jako SVG pomocí metody Document.Save(String, SvgSaveOptions).
Následující ukázka kódu ukazuje, jak převést soubor PDF na SVG s dalšími možnostmi pomocí C#.
// Otevřete dokument
Document pdfDocument = new Document("Document.pdf");
// Vytvořte instanci objektu SvgSaveOptions
SvgSaveOptions saveOptions = new SvgSaveOptions();
// Nekomprimujte obrázek SVG do archivu ZIP
saveOptions.CompressOutputToZipArchive = false;
// Uložte PDF jako soubor SVG
pdfDocument.Save("output.svg", saveOptions);
Bezplatná konverze C# PDF na SVG
Můžete získat bezplatnou dočasnou licenci a převádět soubory PDF do formátu SVG bez jakýchkoli omezení.
Závěr
V tomto článku jste se naučili, jak převést soubory PDF do formátu SVG v C#. Kromě toho byly u ukázky kódu diskutovány další možnosti přizpůsobení převodu PDF na SVG. Více o C# PDF API můžete prozkoumat pomocí dokumentace.