Bài viết này cung cấp thông tin chi tiết về cách lấy hình ảnh từ tệp PDF trong C# với sự trợ giúp của các chi tiết cấu hình và mã mẫu có thể chạy được. Toàn bộ logic chương trình được chia sẻ có thể được sử dụng để viết ứng dụng này vì tất cả các lớp và phương thức cần thiết đều được cung cấp để lấy hình ảnh từ PDF trong C# ở các định dạng khác nhau như JPEG, PNG, v.v. Bạn cũng sẽ tìm hiểu các tùy chọn khác nhau để nâng cao quy trình bằng cách tùy chỉnh hình ảnh đầu ra sau khi tìm nạp chúng từ tệp PDF.
Các bước để có được hình ảnh PDF trong C#
- Định cấu hình IDE để sử dụng Aspose.PDF for .NET để trích xuất hình ảnh từ PDF
- Tải tệp PDF nguồn chứa hình ảnh bằng cách sử dụng đối tượng lớp Document
- Nhận quyền truy cập vào một hình ảnh cụ thể bằng cách sử dụng đối tượng lớp XImage
- Tạo một luồng tệp mới bằng tên của hình ảnh mong muốn
- Lưu hình ảnh dưới dạng JPEG và đóng luồng
Các bước này giải thích cách lấy hình ảnh từ PDF trong C# bằng cách chia sẻ cách tiếp cận từng bước trong đó đầu tiên chúng tôi tải tệp PDF nguồn và sau đó có quyền truy cập vào một trang cụ thể của PDF. Mỗi trang có một tập hợp các tài nguyên bao gồm các hình ảnh có thể được tham khảo với sự trợ giúp của một chỉ mục. Khi tham chiếu hình ảnh mong muốn được truy cập vào đối tượng lớp XImage, nó có thể được lưu dưới dạng hình ảnh vào luồng ở bất kỳ định dạng mong muốn nào.
Mã để lấy hình ảnh từ PDF trong C#
Mã này trình bày quy trình lấy hình ảnh ra khỏi PDF trong C# bằng cách tải nó vào đối tượng lớp Tài liệu, sau đó lấy danh sách tài nguyên của một trang cụ thể và sau đó từ tài nguyên, lấy danh sách hình ảnh trên trang đó. Khi chúng tôi có quyền truy cập vào một hình ảnh cụ thể, chúng tôi có thể đổi tên hình ảnh cùng với những thay đổi trong các tham chiếu trong tài liệu. Bạn cũng có thể nhận các thuộc tính khác nhau như tên, chiều cao và chiều rộng để lọc hình ảnh trước khi lưu chúng vào đĩa.
Hướng dẫn này đã hướng dẫn chúng tôi trích xuất hình ảnh từ một trang PDF. Nếu bạn muốn tìm hiểu quy trình thêm hình mờ trong tệp PDF, hãy tham khảo bài viết trên cách thêm hình mờ vào PDF trong C#.