Tôi đang sử dụng API thư viện Ghostscript (gói từ C#) để in tài liệu PDF từ ứng dụng của mình.
Với tham số '-dFirstPage' và '-dLastPage' Tôi có thể chọn một loạt các trang cần in, nhưng tổng số trang của PDF như thế nào?Ghostscript: PDF tổng số trang
Nó không phải là rất tốt đẹp để cho phép một người dùng để chọn một khoảng thời gian trang 2-10 khi, hãy để tôi nói, tài liệu PDF chỉ có 4 trang.
Hãy xem xét rằng tôi đang sử dụng thư viện Ghostscript thông qua cuộc gọi thư viện API gsapi_init_with_args API.
PDF phải khai báo số lượng trang trong danh mục siêu dữ liệu của chúng. Bạn có thể als chạy s.th. như * gs -q -c "(in.pdf) (r) tệp runpdfbegin pdfpagecount = quit" * để làm cho Ghostscript đếm các trang. –
@pipitas Xin chào và cảm ơn sự giúp đỡ của bạn; nếu tôi understud, tôi phải sử dụng "(in.pdf) (r) tập tin runpdfbegin pdfpagecount = quit" như tham số đầu vào của một cuộc gọi GS? Nếu có, 'in.pdf' sẽ là tệp đầu vào nhưng còn về '(r)' thì sao? Cảm ơn một lần nữa. – lorenzoff
Chỉ cần sử dụng '(r)'. Đó là một macro nội bộ Ghostscript cho Ghostscript đọc/chạy tập tin '(in.pdf)' ... Có, biến duy nhất là 'in.pdf' - thay thế nó bằng [path +] tên tập tin PDF của bạn. –