Bài viết nhanh này chứa thông tin về cách chuyển đổi PDF thành TIFF trong C#. Nó cung cấp tất cả thông tin cần thiết để cấu hình môi trường và các bước chi tiết để hoàn thành tác vụ. Để chuyển đổi mã PDF sang TIFF C# được thể hiện cùng với việc tùy chỉnh hình ảnh TIFF đầu ra.
Các bước để chuyển đổi PDF sang TIFF trong C#
- Định cấu hình dự án để thêm Aspose.PDF vào ứng dụng bằng trình quản lý gói Nuget
- Tải tệp PDF đầu vào mẫu vào đối tượng lớp Document để chuyển đổi thành hình ảnh TIFF
- Đặt độ phân giải của hình ảnh TIFF đầu ra
- Khởi tạo và định cấu hình đối tượng lớp TiffSettings để tùy chỉnh hình ảnh TIFF đầu ra
- Tạo và định cấu hình đối tượng TiffDevice bằng cách sử dụng độ phân giải đã chỉ định và các cài đặt khác
- Lưu tệp PDF đã tải dưới dạng TIFF bằng chức năng TiffDevice.Process
Các bước trên cung cấp liên kết đến các thư viện cần thiết để chuyển đổi PDF sang TIFF bằng C# và trình tự chi tiết các bước để thực hiện đúng. Bạn có thể tải PDF nguồn từ đĩa và chỉ cần chuyển đổi nó thành TIFF, tuy nhiên, để thể hiện tùy chỉnh, đối tượng TiffSettings được định cấu hình tại đây. Việc chuyển đổi thực tế được thực hiện bởi đối tượng TiffDevice được khởi tạo với độ phân giải và phiên bản TiffSettings và chứa chức năng Quy trình để chuyển đổi PDF thành TIFF.
Mã để chuyển đổi PDF sang TIFF bằng C#
using Aspose.Pdf; | |
using Aspose.Pdf.Devices; | |
namespace AsposePdf | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Initialize and load the Aspose.PDF license to avoid evaluation watermark in the output TIFF image | |
Aspose.Pdf.License license = new Aspose.Pdf.License(); | |
license.SetLicense("Aspose.Pdf.lic"); | |
// Open the sample input PDF document for conversion to TIFF | |
Document pdfDocument = new Document("SampleInput.pdf"); | |
// Create and initialize the resolution object for the output TIFF | |
Resolution resolution = new Resolution(300,300); | |
// Instantiate and initialize TiffSettings object to customize the TIFF file | |
TiffSettings tiffFileSettings = new TiffSettings | |
{ | |
Compression = CompressionType.CCITT4, | |
Depth = ColorDepth.Format4bpp, | |
Shape = ShapeType.Portrait, | |
SkipBlankPages = true | |
}; | |
// Create TIFF device and initialize with resolution and TiffSettings | |
TiffDevice tiffDeviceObj = new TiffDevice(resolution, tiffFileSettings); | |
// Convert the input PDF file to the TIFF image | |
tiffDeviceObj.Process(pdfDocument, "AllPagesToTIFF_out.tif"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Để chuyển đổi PDF sang mã TIFF C# được thể hiện trong đó độ phân giải được đặt cho hình ảnh TIFF đầu ra bằng cách sử dụng các giá trị độ phân giải ngang và dọc, tuy nhiên, bạn cũng có thể sử dụng quá tải khác. Lớp TiffSettings chứa rất nhiều thuộc tính như bỏ qua các trang trống, đặt loại nén, độ sâu màu, loại hình dạng, độ sáng và loại tọa độ trang. Lớp TiffDevice chứa rất nhiều hàm tạo để khởi tạo đối tượng của nó với các đặc điểm khác nhau như độ phân giải, kích thước trang, chiều rộng, chiều cao và phiên bản TiffSettings trong nhiều kết hợp.
Chúng tôi đã học cách sử dụng C# chuyển đổi PDF sang TIFF, tuy nhiên nếu bạn muốn tìm hiểu các loại chuyển đổi khác như PDF sang Word, hãy tham khảo bài viết trên cách chuyển PDF sang Word bằng C#.