PDF tornou-se um dos formatos de arquivo dominantes devido ao seu suporte multiplataforma. Devido ao layout consistente dos documentos PDF em dispositivos heterogêneos, as pessoas costumam preferir a conversão de documentos em PDF antes de compartilhar. No entanto, em certos casos, os PDFs precisam ser convertidos em algum outro formato de arquivo. A conversão de PDF para SVG é amplamente adotada em vários cenários, ou seja, para incorporar o conteúdo de documentos PDF em páginas da web. Portanto, neste artigo, você aprenderá como converter arquivos PDF em SVG usando C#.
- C# .NET PDF para SVG Converter API
- Converter arquivos PDF para SVG em C#
- Converter PDF para SVG com opções adicionais
- Obtenha uma licença de API gratuita
Conversão de PDF C# para SVG com API .NET - Download Gratuito
Aspose.PDF for .NET é uma API de manipulação de PDF que permite criar novos arquivos PDF e processar arquivos existentes a partir de aplicativos .NET. Além disso, a API também permite converter arquivos PDF para SVG com alta fidelidade. Você pode baixar a DLL da API ou instalá-la via NuGet.
PM> Install-Package Aspose.Pdf
Converter arquivos PDF para SVG em C#
A seguir estão as etapas para converter um arquivo PDF em SVG em C# usando Aspose.PDF para .NET.
- Carregue o documento PDF usando a classe Document.
- Crie uma instância da classe SvgSaveOptions.
- Salve o PDF como SVG usando o método Document.Save(String, SvgSaveOptions).
O exemplo de código a seguir mostra como converter um arquivo PDF em SVG usando C#.
// Abrir documento
Document pdfDocument = new Document("Document.pdf");
// Instanciar um objeto de SvgSaveOptions
SvgSaveOptions saveOptions = new SvgSaveOptions();
// Salve o PDF como arquivo SVG
pdfDocument.Save("output.svg", saveOptions);
Conversão de PDF C# para SVG com opções adicionais
O Aspose.PDF para .NET também oferece algumas opções adicionais para personalizar a conversão de PDF para SVG em C#. Para isso, a API fornece a classe SvgSaveOptions que contém as seguintes opções.
- 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.
- TratarTargetFileNameAsDirectory - Defines whether to create a target directory with the same name as the requested output file.
- TryMergeAdjacentSameBackgroundImages - To avoid visible boundaries between parts of same background images.
A seguir estão as etapas para personalizar a conversão de PDF para SVG usando a classe SvgSaveOptions.
- Carregue o documento PDF usando a classe Document.
- Crie uma instância da classe SvgSaveOptions.
- Defina a opção desejada, como SaveOptions.CompressOutputToZipArchive.
- Salve o PDF como SVG usando o método Document.Save(String, SvgSaveOptions).
O exemplo de código a seguir mostra como converter um arquivo PDF em SVG com opções adicionais usando C#.
// Abrir documento
Document pdfDocument = new Document("Document.pdf");
// Instanciar um objeto de SvgSaveOptions
SvgSaveOptions saveOptions = new SvgSaveOptions();
// Não comprima a imagem SVG em um arquivo Zip
saveOptions.CompressOutputToZipArchive = false;
// Salve o PDF como arquivo SVG
pdfDocument.Save("output.svg", saveOptions);
Conversor .NET PDF para SVG - Obtenha uma licença API gratuita
Caso queira experimentar a API sem limitações de avaliação, você pode obter uma licença temporária gratuita.
Conclusão
Neste artigo, você aprendeu como converter arquivos PDF para o formato SVG em C#. Além disso, as opções adicionais para personalizar a conversão de PDF para SVG foram discutidas com o exemplo de código. Você pode explorar mais sobre a API C# PDF usando documentação.