Conversão de SVG para PDF usando C#
O SVG é um dos formatos mais usados para criação de sites e gráficos de impressão para obter escalabilidade. Mas, às vezes, você precisa converter o SVG e salvá-lo em outro formato de arquivo. Com a API Aspose.SVG for .NET, você pode transformar SVG em PDF programaticamente com controle total sobre uma ampla gama de parâmetros de conversão. A poderosa API C# permite converter SVG em formatos populares com alta velocidade e alta qualidade. Converta arquivos SVG em PDF, facilitando o compartilhamento, a colaboração e a apresentação de conteúdo visual em vários dispositivos e plataformas!
Conversor Online Gratuito
Teste a qualidade da conversão de SVG para PDF diretamente no seu navegador! O exemplo C# a seguir demonstra como converter um documento SVG usando o método ConvertSVG(). Descrevemos o código-fonte para ler SVG de um arquivo e, em seguida, converter SVG em PDF com opções de salvamento padrão. Carregue o SVG do sistema de arquivos local, selecione o formato de saída e execute o exemplo. Você obterá imediatamente o resultado como um arquivo separado.
using Aspose.Svg; using Aspose.Svg.Saving; using Aspose.Svg.Converters; using Aspose.Svg.Rendering.Image; using var document = new SVGDocument("{{input lower}}"); {{#if_output 'PDF'}} var options = new PdfSaveOptions(); {{/if_output}} {{#if_output 'XPS'}} var options = new XpsSaveOptions(); {{/if_output}} {{#if_output 'BMP' 'JPG' 'GIF' 'PNG' 'TIFF'}} var options = new ImageSaveOptions(ImageFormat.{{output param2 camel}}); {{/if_output}} Converter.ConvertSVG(document, options, "output.{{output lower}}");
Visite nossa documentação para saber mais sobre como usar as funções de conversão da API Aspose.SVG e para considerar exemplos de C# para os cenários de conversão SVG mais comuns. No capítulo de documentação How to Convert SVG Files, você pode considerar exemplos C# de como converter SVG para PDF de diferentes maneiras. Vamos considerar alguns deles:
Etapas para converter SVG em PDF usando o método ConvertSVG ()
- Carregue um arquivo SVG usando um dos construtores SVGDocument() da classe SVGDocument.
- Crie um novo objeto PdfSaveOptions .
- Use o método ConvertSVG() para salvar o SVG como um arquivo PDF. Você precisa passar o SVGDocument, PdfSaveOptions e o caminho do arquivo de saída para o método ConvertSVG().
- O arquivo PDF será salvo no caminho especificado.
Etapas para converter SVG em PDF usando o método RenderTo()
- Inicialize SVGDocument com seu arquivo SVG.
- Crie um objeto da classe PdfRenderingOptions. Use o construtor
PdfRenderingOptions()
e especifique a propriedade
Format
do documento. - Inicialize a classe PdfDevice e especifique o nome do arquivo de saída a ser renderizado.
- Chame o método RenderTo() e passe a instância do PdfDevice.
Converter SVG para PDF
using (var document = new SVGDocument("input.svg"))
{
var options = new PdfRenderingOptions();
using (IDevice device = new PdfDevice(options, "output.pdf"))
{
document.RenderTo(device);
}
}
Perguntas frequentes
Aspose.SVG permite que você converta SVG para outros formatos de qualquer maneira – online ou programaticamente. Você pode converter SVG em tempo real usando o Conversor SVG que transforma seus arquivos rapidamente e com alta qualidade. Carregue, converta SVG e obtenha resultados em poucos segundos.
Os gráficos vetoriais são uma das tendências de design da Web mais populares nos últimos anos. Todos os navegadores modernos suportam SVG e parece que a Web já deveria mudar para gráficos vetoriais. No entanto, existem algumas restrições ao uso de SVG e você precisa converter SVG.
A API Aspose.SVG fornece uma ampla gama de conversões SVG para formatos populares, como PDF, XPS, DOCX, JPEG, PNG, BMP, TIFF e GIF.
Sim, você pode usar o Conversor SVG em qualquer sistema operacional que tenha um navegador da web. Funciona online e não requer nenhuma instalação de software.
Primeiros passos com API Aspose.SVG for .NET
Se você estiver interessado em desenvolver gráficos vetoriais escaláveis e suas aplicações, instale nosso Aspose.SVG for .NET API flexível e de alta velocidade com um poderoso conjunto de interfaces para C# e outras linguagens de programação .NET.Instale a partir da linha de comando como
nuget install Aspose.SVG
ou via Package Manager Console do Visual Studio com Install-Package Aspose.SVG
.
Como alternativa, obtenha o instalador MSI off-line ou DLLs em um arquivo ZIP em
downloads.
Aspose.SVG for .NET API é uma biblioteca independente e não depende de nenhum software para processamento de documentos SVG.Para obter mais detalhes sobre a instalação da biblioteca C# e os requisitos do sistema, consulte Documentação Aspose.SVG.
Outras Conversões SVG Suportadas
Você também pode converter SVG para muitos outros formatos de arquivo: