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.

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 ()

  1. Carregue um arquivo SVG usando um dos construtores SVGDocument() da classe SVGDocument.
  2. Crie um novo objeto PdfSaveOptions .
  3. 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().
  4. O arquivo PDF será salvo no caminho especificado.

Etapas para converter SVG em PDF usando o método RenderTo()

  1. Inicialize SVGDocument com seu arquivo SVG.
  2. Crie um objeto da classe PdfRenderingOptions. Use o construtor PdfRenderingOptions() e especifique a propriedade Format do documento.
  3. Inicialize a classe PdfDevice e especifique o nome do arquivo de saída a ser renderizado.
  4. 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

1. Como posso converter SVG para PDF?

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.

2. Por que devo converter SVG?

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.

3. Para quais outros formatos de arquivo posso 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.

4. Posso converter SVG para PDF no Linux, Mac OS, Android ou iOS?

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:

SVG TO PDF (Portable Document Format)
SVG TO BMP (Bitmap Image)
SVG TO IMAGE (Image formats)
SVG TO JPEG (JPEG Image)
SVG TO GIF (Graphical Interchange Format)
SVG TO PNG (Portable Network Graphics)