Tôi đã tự hỏi liệu có dễ dàng tạo hình thu nhỏ của các tệp PDF trong Delphi hay không. Về cơ bản tôi muốn hiển thị trang đầu tiên của PDF thành một bitmap nhỏ (nói 100x100 hoặc tương tự).
Tôi thấy hai tùy chọn 1 sử dụng thành phần PDF, 2 bằng cách nào đó nhấn vào cách trình khám phá tạo bản xem trước/hình thu nhỏ.Hình thu nhỏ PDF ở Delphi
Trả lời
Bạn có thể tìm danh sách các trình xử lý xem trước đã cài đặt (trong Vista và Windows 7) dưới HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ PreviewHandlers.
Nếu bất kỳ trình xử lý PDF nào được cài đặt (ví dụ: khi cài đặt Acrobat Reader), bạn có thể tìm máy chủ COM bằng cách tìm kiếm GUID được tìm thấy trước đó. Điều này kết hợp với giao diện IPreviewHandler có thể hướng dẫn bạn giải pháp.
Sử dụng thư viện như QuickPDF hoặc Gnostice thực sự là tùy chọn dễ dàng nhất. Tôi khá chắc chắn rằng hình thu nhỏ PDF trong trình khám phá thực sự được tạo bởi bất kỳ phần mềm PDF nào được cài đặt như Adobe. Trừ khi bạn có thể đảm bảo rằng một trình đọc PDF phù hợp được cài đặt trên mọi máy trạm, ý tưởng sử dụng hình thu nhỏ có thể không hợp lệ.
Chỉnh sửa: Đây là một ứng dụng hoàn chỉnh bằng QuickPDF để hiển thị trang đầu tiên của tệp PDF đã cho thành tệp BMP. Ở 10 DPI, tệp BMP đầu ra của tôi rộng 85 pixel, cao 110 pixel.
program PDFToBMP;
{$APPTYPE CONSOLE}
uses
SysUtils, QuickPDF;
var
Q : TQuickPDF;
begin
Q := TQuickPDF.Create;
try
Q.LoadFromFile(ParamStr(1), '');
Q.RenderPageToFile(10 {DPI}, 1 {PageNumber}, 0 {0=BMP}, ChangeFileExt(ParamStr(1),'.bmp'));
finally
Q.Free;
end;
end.
Hoặc nếu bạn có "thời gian" bạn có thể thử sử dụng GhostScript hoặc bằng dòng lệnh hoặc embedding it. Mike W. đã cho bạn một giải pháp tốt và dễ dàng. Tôi sử dụng Gnostice nhưng có rất nhiều giải pháp PDF VCL khác.
- 1. Tạo hình thu nhỏ từ pdf trên Android
- 2. Tạo hình thu nhỏ cho PDF trong Java
- 3. Chuyển đổi PDF sang hình ảnh thu nhỏ trong Java
- 4. Hình thu nhỏ FLV
- 5. Tạo hình thu nhỏ
- 6. Cách thu nhỏ một trang nhiều pdf với kẹp giấy
- 7. Video hình thu nhỏ C#
- 8. Hình thu nhỏ của video
- 9. Lớp Hình thu nhỏ PHP
- 10. Chuyển đổi .doc hoặc .pdf sang hình ảnh và hiển thị hình thu nhỏ trong Ruby?
- 11. Delphi - Thu nhỏ & khôi phục sẽ giải phóng bộ nhớ?
- 12. Xóa tất cả hình thu nhỏ được tạo bằng hình thu nhỏ dễ dàng Django App
- 13. Tạo hình thu nhỏ động của một tệp PDF cho ASP.NET
- 14. Cách tải hình thu nhỏ của video và tệp pdf trong php
- 15. Lấy hình thu nhỏ từ trang Web
- 16. Hình thu nhỏ LiipImagineBundle không hoạt động
- 17. Danh sách thu nhỏ Bootstrap không hiển thị hình thu nhỏ
- 18. Hình thu nhỏ hình vuông từ hình ảnh UIImagePickerViewController
- 19. C# Thu nhỏ khay hệ thống ở gần
- 20. Tải xuống hình ảnh có hình thu nhỏ
- 21. Lấy hình thu nhỏ của đường dẫn tệp hình ảnh
- 22. làm jfilechooser hiển thị hình thu nhỏ hình ảnh
- 23. Hình thu nhỏ lớp phủ có nút xóa hình ảnh?
- 24. Tạo hình thu nhỏ và giảm kích thước hình ảnh
- 25. Hình thu nhỏ của Google Drive ở các kích thước khác nhau
- 26. Cách tạo một hình thu nhỏ của một div
- 27. cách tạo lớp phủ trên hình thu nhỏ của bootstrap?
- 28. Đang cố gắng hiểu hình thu nhỏ của Django
- 29. Cách tạo hình thu nhỏ video bằng Python và Gstreamer
- 30. Bắt hình thu nhỏ video video riêng tư trên Vimeo
Dường như các trình xử lý xem trước cũng ở cùng một vị trí trên XP. – Alister