이미지 및 스캔한 문서에는 추가 처리가 필요할 수 있는 텍스트 정보가 포함될 수 있습니다. 이를 위해 이러한 이미지에 대해 OCR 작업을 수행하는 것이 도움이 될 수 있습니다. 이러한 이미지에서 텍스트를 추출하여 검색 가능한 PDF 파일로 저장할 수 있습니다. 이를 위해 이 기사에서는 C++를 사용하여 이미지를 검색 가능한 PDF 파일로 변환하는 방법을 설명합니다.
- 이미지를 검색 가능한 PDF 파일로 변환하기 위한 C++ API
- C++를 사용하여 이미지를 검색 가능한 PDF 파일로 변환
- C++를 사용하여 기울어진 이미지를 검색 가능한 PDF 파일로 변환
이미지를 검색 가능한 PDF 파일로 변환하기 위한 C++ API
Aspose.OCR for C++는 이미지 및 스캔 문서에 대해 OCR 작업을 안정적으로 수행할 수 있는 광학 문자 인식 API입니다. API를 사용하면 이미지를 검색 가능한 PDF로 변환할 수도 있습니다. NuGet을 통해 API를 설치하거나 다운로드 섹션에서 직접 다운로드할 수 있습니다.
PM> Install-Package Aspose.OCR.Cpp
C++를 사용하여 이미지를 검색 가능한 PDF 파일로 변환
Aspose.OCR for C++는 JPEG, BMP, PNG 이미지를 검색 가능한 PDF 파일로 변환하는 기능을 제공합니다. 이를 달성하려면 다음 단계를 따르십시오.
- 결과에 대한 버퍼를 준비합니다.
- RecognitionSettings.save\format 구조체 멤버의 값을 file\format::pdf로 설정합니다.
- 이미지에 OCR 작업을 수행하고 asposeocr\page\save(const char \ image\path, const char \ save\path, RecognitionSettings 설정) 메서드를 사용하여 PDF 파일을 저장합니다.
다음 샘플 코드는 C++를 사용하여 이미지에서 검색 가능한 PDF 파일을 만드는 방법을 보여줍니다.
// 소스 파일 경로
std::string image_path = "SourceDirectory\\sample.png";
// 결과에 대한 버퍼 준비(기호에서, len_byte = len * sizeof(wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };
// 인식 설정 지정
RecognitionSettings settings;
settings.language_alphabet = language::eng;
settings.save_format = file_format::pdf;
// OCR 작업을 수행하고 출력 파일을 저장합니다.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\ImageToPDF.pdf", settings);
C++를 사용하여 기울어진 이미지를 검색 가능한 PDF 파일로 변환
API는 기울어진 이미지에 대해 OCR 작업을 수행하는 기능도 제공합니다. 다음은 기울어진 이미지를 검색 가능한 PDF 파일로 변환하는 단계입니다.
- 결과에 대한 버퍼를 준비합니다.
- asposeocr\get_skew(const char \ image\path) 방법을 사용하여 이미지의 기울기 각도를 계산합니다.
- RecognitionSettings.save\format 구조체 멤버의 값을 file\format::pdf로 설정합니다.
- RecognitionSettings.skew 구조체 멤버를 사용하여 기울이기 각도를 지정합니다.
- 이미지에 OCR 작업을 수행하고 asposeocr\page\save(const char \ image\path, const char \ save\path, RecognitionSettings 설정) 메서드를 사용하여 PDF 파일을 저장합니다.
다음은 C++를 사용하여 기울어진 이미지를 검색 가능한 PDF 파일로 변환하는 단계입니다.
// 소스 파일 경로
std::string image_path = "SourceDirectory\\skewSample.png";
// 결과에 대한 버퍼 준비(기호에서, len_byte = len * sizeof(wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };
// 기울기 각도 계산
std::double_t angle = asposeocr_get_skew(image_path.c_str());
// 인식 설정 지정
RecognitionSettings settings;
settings.language_alphabet = language::eng;
settings.save_format = file_format::pdf;
settings.skew = angle;
// OCR 작업을 수행하고 출력 파일을 저장합니다.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\SkewedImageToPDF.pdf", settings);
무료 라이선스 받기
평가 제한 없이 API를 사용해 보려면 무료 임시 라이선스를 요청할 수 있습니다.
결론
이 기사에서는 C++를 사용하여 이미지를 검색 가능한 PDF 파일로 변환하는 방법을 배웠습니다. Aspose.OCR for C++ API를 사용하면 JPEG, BMP 및 PNG 이미지를 PDF 형식으로 변환할 수 있습니다. API는 공식 문서를 방문하여 자세히 탐색할 수 있는 많은 추가 기능을 제공합니다. 질문이 있는 경우 무료 지원 포럼을 통해 언제든지 문의하십시오.