정보 교환과 문서 공유는 일상적인 작업 흐름에 필수적이며, JPG 이미지를 PDF 문서로 변환하는 기능은 필수가 되었습니다. JPG 파일은 이미지 캡처 및 저장을 위한 일반적인 형식으로 사용되지만 포괄적인 문서 관리에 필요한 다양성과 이식성이 부족합니다. 따라서 JPG를 PDF로 변환하는 혁신적인 프로세스는 정적 이미지와 동적, 여러 페이지 문서 간의 격차를 해소합니다. 이 문서에서는 .NET REST API를 사용하여 이 변환 기능에 대한 긴급한 필요성을 살펴봅니다.
JPG를 PDF로 변환 API
Aspose.PDF Cloud SDK for .NET을 사용하면 JPG를 PDF로 쉽게 변환하여 이미지 품질을 유지하고 결과 PDF 문서에서 정확한 표현을 보장할 수 있습니다. Aspose.PDF Cloud의 클라우드 기반 아키텍처는 확장성과 접근성을 보장하므로 복잡한 로컬 설치 없이도 고급 기능을 애플리케이션에 원활하게 통합할 수 있습니다.
-
변환 외에도 강력한 SDK를 활용하여 PDF 파일 병합, 분할 및 압축, 텍스트 및 이미지 추출, 주석 및 워터마크 추가, OCR(광학 문자 인식) 수행 등 다양한 방법으로 PDF 문서를 조작할 수 있습니다. 스캔한 문서의 텍스트.
첫 번째 단계는 NuGet 패키지 관리자에서 ‘Aspose.Pdf-Cloud’를 검색하고 ‘패키지 추가’ 버튼을 클릭하는 것입니다. 그러면 프로젝트에 SDK 참조가 추가됩니다. 둘째, 클라우드 대시보드에서 클라이언트 자격 증명을 얻습니다. 기존 계정이 없는 경우 빠른 시작 문서에 지정된 지침에 따라 무료 계정을 만드세요.
C# .NET에서 JPG를 PDF로 변환
다음 섹션에서는 C# .NET을 사용하여 효율적인 JPG를 PDF로 변환하고 탁월한 효율성과 유연성으로 문서 처리 워크플로를 향상시키는 방법에 대해 자세히 설명합니다.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
클라이언트 자격 증명을 인수로 전달하는 PdfApi 클래스의 개체를 만듭니다.
DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);
빈 PDF 파일을 만들고 클라우드 저장소에 저장합니다.
pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
API를 호출하여 PDF 파일의 첫 번째 페이지에 이미지를 배치하고 위에서 지정한 대로 여백 세부 정보를 설정합니다.
// 더 많은 예를 보려면 https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples를 참조하세요.
// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// PdfApi 인스턴스 생성
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// 입력 JPG 이미지 이름
String imageFile = "44781.jpg ";
String resultantPDF = "Resultant.pdf";
// 클라우드 저장소에 빈 PDF 문서 만들기
DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);
// PDF 파일의 페이지 번호
int pageNumber = 1;
// PDF 문서의 이미지 좌표
// 좌표는 왼쪽 아래부터 오른쪽 위까지의 지점에 있습니다.
double llx = 1.0;
double lly = 1.0;
double urx = 680.0;
double ury = 900.0;
// 로컬 드라이브에서 JPG 이미지 로드
using (var inputFile = System.IO.File.OpenRead(imageFile))
{
// 이름 문서 이름입니다. (필수의)
// pageNumber 페이지 번호입니다. (필수의)
// llx 왼쪽 하단 X 좌표. (필수)
// lly 좌표 왼쪽 하단 Y. (필수)
// urx 오른쪽 상단 X 좌표. (필수)
// ury 오른쪽 위 Y 좌표. (필수)
// imageFilePath 지정된 경우 이미지 파일의 경로입니다. 그렇지 않으면 요청 콘텐츠가 사용됩니다. (선택 과목)
// 저장소 문서 저장소입니다. (선택 과목)
// 폴더 문서 폴더입니다. (선택 과목)
// 이미지 이미지 파일입니다. (선택 과목)
pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
}
위의 예에서 생성된 샘플 JPG 이미지와 결과 PDF는 input.jpg 및 Resultant.pdf에서 다운로드할 수 있습니다.
- 무료 온라인 PDF 뷰어를 사용하여 결과 PDF 문서를 미리 보십시오.
cURL 명령을 사용하여 이미지를 PDF로 변환
대안으로, Aspose.PDF Cloud와 cURL 명령의 간단하고 효율적인 조합을 사용하여 JPG 이미지를 PDF 문서로 변환할 수 있습니다. cURL 명령을 활용하면 JPG에서 PDF로의 변환을 원활하게 시작할 수 있습니다. 이 접근 방식은 프로세스를 간소화하는 동시에 이미지 품질을 유지하고 결과 PDF 문서의 무결성을 유지하는 정확성을 보장합니다.
이 접근 방식의 첫 번째 단계는 다음 명령을 사용하여 JWT 액세스 토큰을 생성하는 것입니다.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT 토큰이 있으면 다음 명령을 실행하여 빈 PDF 파일을 만들고 클라우드 저장소에 저장하십시오.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
이제 다음 명령을 실행하여 PDF 문서에 JPG 이미지를 삽입하고 결과 파일을 클라우드 저장소에 저장하십시오.
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/pages/1/images?llx=1&lly=1&urx=680&ury=850&imageFilePath=44781.jpg&storage=basic" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: multipart/form-data"
‘sourceFile’을 클라우드 저장소에서 이미 사용할 수 있는 입력 빈 PDF 파일의 이름으로 바꾸고, ‘accessToken’을 위에서 생성된 JWT 액세스 토큰으로 바꿉니다.
결론
결론적으로, Aspose.PDF for .NET Cloud SDK를 활용하고 Aspose.PDF Cloud와 함께 cURL 명령을 활용하는 두 가지 접근 방식은 JPG 이미지를 PDF 문서로 변환하기 위한 효율적이고 안정적인 솔루션을 제공합니다. 두 가지 접근 방식 중 하나를 채택하면 문서 처리 워크플로를 간소화하고 효율적이고 안정적인 문서 변환을 위한 다양한 기능을 활용할 수 있습니다. 탁월한 효율성과 유연성으로 문서 관리 프로세스를 향상하고 생산성을 향상시키는 데 필요한 도구를 제공하는 최적의 선택입니다.
유용한 링크
관련 기사
다음에 대한 정보를 보려면 다음 블로그 게시물을 방문하는 것이 좋습니다.