sách gpt4 ăn đã đi

ruby - 你如何在 ruby 中合并 PDF?

In lại 作者:数据小太阳 更新时间:2023-10-29 06:34:57 28 4
mua khóa gpt4 giày nike

Đây là asked in 2008 .希望现在有更好的答案。

如何在 ruby 中合并 PDF?

tôi đang sử dụng pdf-stamper gem以 PDF 格式填写表格。我想获取 N 个 PDF,在每个 PDF 中填写一个表格,并将结果保存为一个 N 页文档。

你能用像 prawn 这样的本地库来做这个吗?你能用 rjb 和 iText 做到这一点吗? pdf-stamper 是 iText 上的包装器。

如果可能,我想避免使用两个库(即 pdftk 和 iText)。

câu trả lời hay nhất

自 2013 年起,您可以使用 Prawn 合并 pdf。要点:https://gist.github.com/4512859

class PdfMerger

def merge(pdf_paths, destination)

first_pdf_path = pdf_paths.delete_at(0)

Prawn::Document.generate(destination, :template => first_pdf_path) do |pdf|

pdf_paths.each do |pdf_path|
pdf.go_to_page(pdf.page_count)

template_page_count = count_pdf_pages(pdf_path)
(1..template_page_count).each do |template_page_number|
pdf.start_new_page(:template => pdf_path, :template_page => template_page_number)
kết thúc
kết thúc

kết thúc

kết thúc

riêng tư

def count_pdf_pages(pdf_file_path)
pdf = Prawn::Document.new(:template => pdf_file_path)
pdf.page_count
kết thúc

kết thúc

关于ruby - 你如何在 ruby 中合并 PDF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3499563/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress