
Chuyển đổi PDF sang TIFF bằng .NET REST API.
Trong bối cảnh kỹ thuật số ngày nay, quản lý tài liệu hiệu quả là điều cần thiết đối với cả doanh nghiệp và cá nhân. Một nhu cầu phổ biến thường nảy sinh là chuyển đổi tệp PDF sang hình ảnh TIFF.Cho dù là để lưu trữ, in ấn hay mục đích tương thích, khả năng chuyển đổi liền mạch các tài liệu PDF sang hình ảnh TIFF chất lượng cao có thể cải thiện đáng kể quy trình làm việc của tài liệu. Trong bài viết này, bạn sẽ tìm hiểu các bước để hợp lý hóa quá trình xử lý tài liệu, cải thiện khả năng truy cập và tăng cường tính linh hoạt của dữ liệu bằng cách chuyển đổi PDF sang TIFF bằng .NET REST API.
- Chuyển đổi PDF sang TIFF bằng REST API
- Chuyển đổi PDF sang TIFF trong C# .NET
- PDF sang TIFF trực tuyến bằng lệnh cURL
Chuyển đổi PDF sang TIFF bằng REST API
Khi nói đến việc chuyển đổi tệp PDF sang hình ảnh TIFF, Aspose.PDF Cloud SDK cho .NET là một giải pháp mạnh mẽ. SDK đa năng này cung cấp một bộ công cụ toàn diện để xử lý nhiều khía cạnh khác nhau của thao tác PDF. Bạn không chỉ có thể dễ dàng chuyển đổi tệp PDF sang hình ảnh TIFF mà còn có thể khai thác nhiều tính năng khác bao gồm trích xuất văn bản, trích xuất hình ảnh, hợp nhất tệp PDF và nhiều tính năng khác nữa.
Bước đầu tiên trong việc sử dụng SDK là cài đặt nó trên hệ thống cục bộ. Chỉ cần tìm kiếm Aspose.PDF-Cloud
trong trình quản lý gói NuGet và nhấp vào nút Thêm gói
. Ngoài ra, vui lòng truy cập bảng điều khiển đám mây và lấy thông tin xác thực khách hàng được cá nhân hóa của bạn.
Chuyển đổi PDF sang TIFF trong C# .NET
Hãy cùng khám phá thêm chi tiết về cách chúng ta có thể chuyển đổi tệp PDF sang hình ảnh TIFF theo chương trình bằng C# .NET. Bạn có thể linh hoạt chỉ định thông tin dpi cho hình ảnh kết quả, tức là PDF sang TIFF ở 600 dpi, chuyển đổi PDF sang TIFF ở 300 dpi, v.v.
// Để biết ví dụ đầy đủ và các tập tin dữ liệu, vui lòng truy cập
https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
// Nhận thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// tạo một phiên bản của PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Nhập tên tệp PDF
String inputFile = "Binder1-1.pdf";
// Đọc nội dung của tệp PDF vào phiên bản luồng
var sourceFile = System.IO.File.OpenRead(inputFile);
// thiết lập độ sáng cho TIFF kết quả
int brightness = 100;
// Các giá trị có thể có cho Nén là LZW, CCITT4, CCITT3, RLE, None.
var compressionFactor = "None";
// Đặt giá trị Độ sâu màu. Các giá trị có thể là Mặc định, Định dạng8bpp, Định dạng4bpp, Định dạng1bpp.
var colorDepthValue = "Default";
// Lề trái cho TIFF kết quả
int leftMargin = 10;
// Lề phải cho TIFF kết quả
int rightMaring = 10;
// Lề trên cùng cho TIFF kết quả
int topMargin = 10;
// Lề dưới cho TIFF kết quả
int bottomMaring = 10;
// thiết lập hướng cho TIFF kết quả
string Orientation = "Portrait";
// Có nên bỏ qua các trang trống trong quá trình chuyển đổi hay không
Boolean skipBlankPages = true;
// đặt chỉ mục của trang trong PDF thành chuyển đổi
int pageInexForConversion = 2;
// có thể chuyển đổi bao nhiêu trang
int numberOfPages = 3;
// tên của hình ảnh TIFF kết quả
string resultantFile = "output.TIFF";
// Gọi API để bắt đầu chuyển đổi PDF sang TIFF
// hình ảnh TIFF kết quả sẽ được lưu trữ trong bộ nhớ đám mây
pdfApi.PutPdfInRequestToTiff(resultantFile, brightness, compression: compressionFactor, colorDepth: colorDepthValue,
leftMargin, rightMaring, topMargin, bottomMaring, Orientation,
skipBlankPages, pageInexForConversion, numberOfPages, file: sourceFile);

Xem trước quá trình chuyển đổi PDF sang TIFF.
Bây giờ, chúng ta hãy cùng khám phá một số chi tiết của đoạn mã nêu trên.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
Đầu tiên, tạo một phiên bản của lớp PdfApi trong đó chúng ta truyền thông tin xác thực của khách hàng làm đối số.
String inputFile = "Binder1-1.pdf";
var sourceFile = System.IO.File.OpenRead(inputFile);
Tải nội dung của tệp PDF đầu vào vào luồng phiên bản.
var compressionFactor = "None";
Chỉ định hệ số nén cho TIFF kết quả. Các giá trị có thể là LZW
, CCITT4
, CCITT3
, RLE
, None
.
var colorDepthValue = "Default";
Chỉ định thông tin độ sâu màu cho TIFF kết quả. Các giá trị có thể là Default
, Format8bpp
, Format4bpp
, Format1bpp
.
pdfApi.PutPdfInRequestToTiff(resultantFile, brightness, compression: compressionFactor,
colorDepth: colorDepthValue, leftMargin, rightMaring,
topMargin, bottomMaring, Orientation, skipBlankPages,
pageInexForConversion, numberOfPages, file: sourceFile);
Gọi API để chuyển đổi PDF sang TIFF và lưu đầu ra vào bộ nhớ đám mây.
PDF sang TIFF trực tuyến bằng lệnh cURL
Nếu bạn đang tìm kiếm một phương pháp tiếp cận theo dòng lệnh để chuyển đổi PDF sang TIFF, bạn có thể sử dụng các lệnh cURL kết hợp với Aspose.PDF Cloud. Sự kết hợp này cung cấp một cách linh hoạt để đạt được nhu cầu chuyển đổi của bạn. Bằng cách tạo các lệnh cURL, bạn có thể tương tác với API Aspose.PDF Cloud và bắt đầu chuyển đổi PDF sang TIFF một cách liền mạch. Phương pháp này cung cấp khả năng tự động hóa và tích hợp, cho phép bạn kết hợp quy trình chuyển đổi vào quy trình làm việc hoặc tập lệnh hiện có của mình.
Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT bằng cách thực hiện lệnh sau.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Bây giờ chúng ta cần thực hiện lệnh sau để chuyển đổi 3 trang PDF bắt đầu từ chỉ mục 3 và lưu TIFF kết quả vào ổ đĩa cục bộ.
curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/convert/tiff?brightness=100&compression=None&colorDepth=Default&orientation=Portrait&skipBlankPages=false&pageIndex=3&pageCount=3" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "resultantImage.tiff"
Thay thế inputPDF
bằng tên tệp PDF có trong bộ nhớ đám mây và accessToken
bằng mã thông báo JWT được tạo ở trên.
Phần kết luận
Tóm lại, cả Aspose.PDF Cloud SDK cho .NET và phương pháp tiếp cận lệnh cURL đều cung cấp các giải pháp hiệu quả và đáng tin cậy để trích xuất văn bản từ các tài liệu PDF. Aspose.PDF Cloud SDK cho .NET cung cấp một API toàn diện và thân thiện với nhà phát triển với nhiều tính năng, khiến nó trở thành lựa chọn mạnh mẽ để tích hợp trích xuất văn bản PDF vào các ứng dụng .NET. Mặt khác, phương pháp tiếp cận lệnh cURL cung cấp một phương pháp linh hoạt và độc lập với nền tảng để tương tác với Aspose.PDF Cloud API, khiến nó trở thành lựa chọn tuyệt vời cho các nhà phát triển làm việc trong các môi trường và ngôn ngữ lập trình khác nhau.
Liên kết hữu ích
Bài viết liên quan
Chúng tôi thực sự khuyên bạn nên ghé thăm các blog sau: