C++를 사용하여 이미지를 PDF로 변환

PDF는 많은 조직에서 인터넷을 통해 문서를 공유하는 데 사용하는 인기 있는 형식입니다. 스캔한 문서 또는 송장의 이미지에서 PDF 파일을 만들어야 하는 상황에 처할 수 있습니다. 이에 비추어 이 기사에서는 C++를 사용하여 이미지를 PDF 형식으로 변환하는 방법을 설명합니다.

이미지를 PDF 형식으로 변환하기 위한 C++ API

Aspose.PDF for C++는 PDF 문서를 만들고 읽고 수정할 수 있는 C++ 라이브러리입니다. 또한 API는 이미지를 PDF 파일로 변환하는 것을 지원합니다. NuGet을 통해 API를 설치하거나 다운로드 섹션에서 직접 다운로드할 수 있습니다.

PM> Install-Package Aspose.PDF.Cpp

C++를 사용하여 이미지를 PDF 파일로 변환

다음은 이미지를 PDF 형식으로 변환하는 단계입니다.

다음 샘플 코드는 C++를 사용하여 이미지를 PDF 파일로 변환하는 방법을 보여줍니다.

// Document 클래스의 인스턴스 만들기
auto pdfDocument = MakeObject<Document>();

// 페이지 추가
System::SharedPtr<Page> page = pdfDocument->get_Pages()->Add();

// 여백 설정
page->get_PageInfo()->get_Margin()->set_Bottom(0);
page->get_PageInfo()->get_Margin()->set_Top(0);
page->get_PageInfo()->get_Margin()->set_Left(0);
page->get_PageInfo()->get_Margin()->set_Right(0);

// 자르기 상자 설정
page->set_CropBox(MakeObject<Aspose::Pdf::Rectangle>(0, 0, 400, 400));

// Image 클래스의 인스턴스 만들기
System::SharedPtr<Aspose::Pdf::Image> image = MakeObject<Aspose::Pdf::Image>();

// 이미지 경로 지정
image->set_File(u"SourceDirectory\\Images\\AsposeLogo.png");

// PDF 페이지에 이미지 추가
page->get_Paragraphs()->Add(System::DynamicCast<BaseParagraph>(image));

// PDF 파일 저장
pdfDocument->Save(u"OutputDirectory\\Image2PDF.pdf");
샘플 코드로 생성된 출력 PDF 파일

샘플 코드로 생성된 출력 PDF 파일

무료 라이선스 받기

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

결론

이 기사에서는 C++를 사용하여 이미지를 PDF 형식으로 변환하는 방법을 배웠습니다. 이를 달성하는 데 필요한 단계와 함께 전체 코드 스니펫을 보았습니다. Aspose.PDF for C++는 PDF 관련 워크플로를 향상시키기 위한 많은 추가 기능을 제공합니다. 공식 문서에서 API를 자세히 살펴볼 수 있습니다. 질문이 있는 경우 무료 지원 포럼을 통해 언제든지 문의하십시오.

또한보십시오