PDF는 개인과 다른 조직 간의 문서 교환에 널리 사용되는 문서 형식입니다. 표준 문서 형식이지만 상황에 따라 이상적인 형식이 아닌 경우가 있습니다. 오늘날 많은 사람들이 스마트폰이나 태블릿과 같은 모바일 기기에서 콘텐츠를 소비하고 있습니다. 이러한 경우 SVG가 좋은 대안입니다. SVG는 품질 저하 없이 다양한 화면 크기로 확장할 수 있으며 웹사이트에서 가장 많이 사용되는 형식입니다. 웹페이지는 CSS 스타일을 사용하여 SVG 콘텐츠를 표시할 수도 있습니다. 이를 위해서는 PDF 파일을 SVG로 변환해야 합니다. 이 기사에서는 C++를 사용하여 PDF 파일을 SVG 형식으로 변환하는 방법을 배웁니다.

C++ PDF to SVG 변환기 API – 무료 다운로드

Aspose.PDF for C++ API는 PDF 파일 작업을 위한 많은 기능을 제공합니다. API를 사용하면 Adobe Acrobat을 사용하지 않고도 PDF 문서를 만들고, 읽고, 변환하고, 조작할 수 있습니다. PDF 파일을 SVG로 변환하려면 먼저 API를 다운로드해야 합니다. 공식 웹사이트에서 API를 무료로 다운로드하거나 NuGet 패키지를 사용하여 시작하십시오.

PDF에서 SVG C++로 변환

다음은 PDF 문서를 SVG 형식으로 변환하기 위해 따라야 하는 단계입니다.

다음 코드 조각은 C++를 사용하여 PDF를 SVG로 변환하는 방법을 보여줍니다.

// PDF 파일 로드
auto doc = MakeObject<Document>(u"input.pdf");

// SvgSaveOptions 개체 인스턴스화
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();

// PDF를 SVG 파일로 저장
doc->Save(u"input_out.svg", options);

추가 옵션을 사용하여 PDF를 SVG로 변환

SvgSaveOptions 클래스는 PDF에서 SVG로의 변환을 사용자 정의하기 위한 추가 옵션을 제공합니다. 다음은 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.

다음 단계에 따라 추가 옵션을 사용하여 PDF를 SVG로 변환할 수 있습니다.

다음 코드 조각은 추가 옵션을 사용하여 PDF를 SVG로 변환하는 방법을 보여줍니다.

// PDF 파일 로드
auto doc = MakeObject<Document>(u"input.pdf");

// SvgSaveOptions 개체 인스턴스화
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();

// 출력 파일을 같은 이름의 폴더에 넣습니다.
options->TreatTargetFileNameAsDirectory = true;

// PDF를 SVG 파일로 저장
doc->Save(u"input_out.svg", options);

무료 라이선스 받기

임시 무료 라이선스를 요청하면 평가 제한 없이 API를 사용해 볼 수 있습니다.

결론

이 기사에서는 PDF를 SVG로 직접 변환하거나 변환을 사용자 정의하는 추가 옵션을 제공하는 방법을 배웠습니다. 또한 공식 문서를 사용하여 Aspose.PDF for C++ API를 자세히 탐색할 수 있습니다.

또한보십시오