Este tópico simples explica como converter SVG em PDF em C#. Ele cobre todas as informações necessárias, incluindo o algoritmo passo a passo e um código de exemplo para criar um software conversor SVG para PDF em C#. Além disso, também abrange a improvisação do processo de conversão com base em suas necessidades.
Etapas para exportar SVG para PDF em C#
- Configure o ambiente adicionando Aspose.CAD for .NET usando o gerenciador de pacotes NuGet para converter SVG em PDF
- Acesse o arquivo SVG de origem usando a instância da classe Image
- Crie uma instância da classe PdfOptions e inicialize o objeto da classe CadRasterizationOptions para definir o tamanho da página
- Exporte o arquivo SVG para o formato PDF e salve-o no disco
As etapas acima envolvem o processo de conversão de arquivos SVG em PDF em C#. Inicialmente, o arquivo SVG de origem é acessado usando uma instância da classe Image, seguida pela configuração do PDF necessário e das opções de rasterização para o arquivo PDF de saída. Finalmente, o arquivo SVG carregado será renderizado como um documento PDF no disco.
Código para exportar SVG para PDF em C#
using System; | |
using Aspose.CAD; | |
using Aspose.CAD.ImageOptions; | |
namespace TestCAD | |
{ | |
public class SvgToPdf | |
{ | |
public static void SvgToPdfConverter() | |
{ | |
String path = @"/KBase/TestData/"; | |
// Initialize a license to convert SVG to PDF | |
License licenseIGES = new License(); | |
licenseIGES.SetLicense(path + "Aspose.Total.lic"); | |
// Acess the source SVG file | |
using (Image image = Image.Load(path + "Source.svg")) | |
{ | |
// Instantiate the PdfOptions class object | |
PdfOptions options = new PdfOptions(); | |
var opts = new CadRasterizationOptions(); | |
opts.PageHeight = 500; | |
opts.PageWidth = 500; | |
options.VectorRasterizationOptions = opts; | |
// Export SVG file to PDF | |
image.Save(path + "ConvertedPdf.pdf", options); | |
} | |
} | |
} | |
} |
Este código de exemplo converte SVG em PDF em C#. A classe CadRasterizationOptions é utilizada para configurar o tamanho da página do documento PDF de saída. Além disso, você também pode definir a cor da marca d’água, rotação do texto, texto da marca d’água e outras propriedades opcionais da classe PdfOptions de acordo com seus requisitos.
Este exemplo abrangeu os detalhes da conversão de um SVG em PDF em C#. Se você estiver interessado na conversão de PLT para PDF, leia o artigo em como converter PLT para PDF em C#.