PDF é um formato de documento amplamente utilizado para troca de documentos entre indivíduos e diferentes organizações. É um formato de documento padrão, mas às vezes não é o formato ideal para a situação. Atualmente, muitas pessoas estão consumindo conteúdo em seus dispositivos móveis, como smartphones ou tablets. Nesses casos, SVG é uma boa alternativa. O SVG pode ser dimensionado para diferentes tamanhos de tela sem perder qualidade e é o formato mais usado para sites. As páginas da Web também podem usar estilo CSS para exibir conteúdo SVG. Para isso, você precisará converter os arquivos PDF para SVG. Neste artigo, você aprenderá como converter arquivos PDF para o formato SVG usando C++.
- C++ PDF para SVG Converter API – Download grátis
- Conversão de PDF para SVG C++
- Converter PDF para SVG com opções adicionais
- Obtenha uma licença gratuita
C++ PDF para SVG Converter API – Download grátis
A API Aspose.PDF for C++ fornece muitos recursos para trabalhar com arquivos PDF. A API permite criar, ler, converter e manipular documentos PDF sem usar o Adobe Acrobat. Para converter arquivos PDF para SVG, primeiro você precisa baixar a API. Comece baixando a API gratuitamente do site oficial ou usando o pacote NuGet.
Conversão de PDF para SVG C++
A seguir estão as etapas que você precisa seguir para converter documentos PDF para o formato SVG:
- Primeiramente, use a classe Document para carregar o arquivo PDF.
- Crie um objeto da classe SvgSaveOptions.
- Por fim, salve o PDF como SVG usando Document->Save(System::String outputFileName, System::SharedPtr opções) método.
O trecho de código a seguir mostra a conversão de PDF para SVG usando C++.
// Carregar arquivo PDF
auto doc = MakeObject<Document>(u"input.pdf");
// Instanciar um objeto de SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();
// Salve o PDF como arquivo SVG
doc->Save(u"input_out.svg", options);
Converter PDF para SVG com opções adicionais
A classe SvgSaveOptions fornece opções adicionais para personalizar a conversão de PDF para SVG. A seguir estão as opções fornecidas pela classe SvgSaveOptions.
- CompressOutputToZipArchive: Use this option to create one zip-archive output file.
- CustomStrategyOfEmbeddedImagesSaving: Use this option to specify the custom strategy for embedding external images to SVG. That strategy must process the resources and return a string URI of the saved resource.
- ScaleToPixels: This option specifies whether to scale the output from typographic points to pixels.
- TreatTargetFileNameAsDirectory: Set this option to true to save the output file in the directory with the same name as the output file.
Você pode seguir as etapas abaixo para converter PDF para SVG com opções adicionais:
- Comece carregando o arquivo PDF usando a classe Document.
- Crie uma instância da classe SvgSaveOptions.
- Defina a opção desejada da classe SvgSaveOptions, como TreatTargetFileNameAsDirectory.
- Finalmente, salve o PDF como SVG com o Document->Save(System::String outputFileName, System::SharedPtr opções) método.
O trecho de código a seguir demonstra a conversão de PDF para SVG com opções adicionais.
// Carregar arquivo PDF
auto doc = MakeObject<Document>(u"input.pdf");
// Instanciar um objeto de SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();
// Coloque o arquivo de saída na pasta com o mesmo nome
options->TreatTargetFileNameAsDirectory = true;
// Salve o PDF como arquivo SVG
doc->Save(u"input_out.svg", options);
Obtenha uma licença gratuita
Você pode experimentar a API sem limitações de avaliação solicitando uma licença temporária gratuita.
Conclusão
Neste artigo, você aprendeu como converter PDF para SVG diretamente ou fornecendo opções adicionais para personalizar a conversão. Além disso, você pode explorar a API Aspose.PDF para C++ em detalhes usando a documentação oficial.