2011-01-26 20 views

Trả lời

3

Chúng tôi cung cấp an open source report builder, được sử dụng từ mã, có thể sản xuất PDF hoặc even PDF/A compliant files.

Bạn tạo báo cáo của mình từ mã, sau đó bạn có thể xem trước báo cáo trên màn hình. Sau đó, bạn có thể in hoặc xuất báo cáo dưới dạng PDF. Lưu ý rằng bản vẽ báo cáo sử dụng GDI +, ngay cả khi bạn nhúng các tệp .emf hoặc TMetaFile vào chúng: với tính năng chống răng cưa, chúng chỉ trông mịn trên màn hình. Có một số phương pháp dành riêng cho báo cáo để tạo báo cáo, nhưng cũng là một thuộc tính Canvas thực sự, trong đó bạn có thể vẽ bất kỳ thứ gì bạn muốn.

Bạn có thể sử dụng cùng một lớp mà không có chức năng xem trước, chỉ để tạo tệp pdf từ một số nội dung.

Hoàn toàn miễn phí, được cấp phép theo MPL/LGPL/GPL và biên dịch và chạy từ Delphi 6 lên XE. Sẵn sàng 100% Unicode, ngay cả trước Delphi 2009.

Để báo cáo của bạn tuân thủ tiêu chuẩn PDF/A, bạn phải đảm bảo rằng thuộc tính ExportPDFA1 được đặt thành true. Chỉ một tập hợp con của tệp phông chữ (tức là chỉ các ký tự được sử dụng) sẽ được kết hợp với nội dung pdf, tiết kiệm dung lượng đĩa. Do đó các tệp PDF/A sẽ lớn hơn các tệp PDF được tạo với các tùy chọn mặc định.

Báo cáo vừa được cải tiến (trong kho lưu trữ mã nguồn của chúng tôi): hiện đang xử lý dấu trang, liên kết và đường viền tài liệu và điều hướng cuộc sống trong bản xem trước báo cáo. Tệp PDF được tạo cũng xử lý các liên kết và cây phác thảo đó. Một số vấn đề cũng đã được khắc phục (về bitmap hoặc văn bản được gạch dưới). Và một bitmap sẽ chỉ được lưu trữ một lần trong PDF, nếu nó được vẽ nhiều lần trên báo cáo. Vì vậy, hãy đảm bảo bạn đang sử dụng phiên bản kho lưu trữ mã nguồn mới nhất.

+0

Điều này có vẻ rất thú vị nhưng tôi phải thực hiện một số kiểm tra để xem nó hoạt động như thế nào. Câu hỏi của tôi chủ yếu liên quan đến các trình tạo báo cáo hiện tại và nếu chúng có thể tạo ra PDF/A hay không. Chúng tôi có một dự án lớn đã sử dụng QuickReport và tôi hy vọng rằng nó đã tích hợp chức năng này. – LightBulb

+1

Bạn có thể tạo tệp PDF (và PDF/A) từ QuickReport, sử dụng đơn vị SynPdf của chúng tôi mà không cần sử dụng công cụ báo cáo của chúng tôi. Xem http://synopse.info/forum/viewtopic.php?id=138 –

+1

Tôi vừa kiểm tra mã nguồn của mình. Có một số thẻ bị thiếu hoàn toàn tuân thủ PDF/A. Tôi đang giải quyết nó. –

0

Bạn đã cân nhắc sử dụng máy in PDF như PDF Factory chưa?

Nói chung, cách nhanh nhất để nhận tệp PDF từ báo cáo.

Các vấn đề liên quan