相关疑难解决方法(0)

如何在PDF上进行邮件合并?

我经常从我们的设计师(内置于Adobe InDesign)中获取PDF,该PDF应该发送给成千上万的人.

我已经获得了所有人的列表,并且很容易在OpenOffice.org中进行邮件合并.但是,OpenOffice.org不支持高级PDF.我只想在每个页面上输出一些文本并打印出来.

以下是我现在的操作方法:打印出6000份PDF文件,然后将所有这些文件再次放入打印机,然后在其上打印出名称,地址和其他信息.但那很贵.

遗憾的是,我无法将PDF制作成图像并在OpenOffice.org中使用它,因为它会使计算机停止运转.将此作业发送到打印机也需要很长时间.

那么,有没有一种简单的方法来进行这种邮件合并(最好是在Python中),而无需支付第三方封闭式解决方案?

pdf pdf-generation mailmerge adobe-indesign

12
推荐指数
2
解决办法
4万
查看次数

使用PdfStamper添加矩形

嗨,我有一个使用itextsharp创建的pdf文件。

我使用pdfreader将创建的pdf读入pdfstamper。

现在,我尝试使用pdfstamper在所有页面上添加一个与页面大小相同的黑色矩形。我该怎么做呢?

另外,由于流关闭,我无法使用文档添加矩形!

    MemoryStream stream = new MemoryStream();

    PdfReader pdfReader = new PdfReader(output.ToArray());
    PdfStamper stamper = new PdfStamper(pdfReader, stream);

    for (int x = 0; x < stamper.Reader.NumberOfPages; x++)
    {
        Rectangle rectangle = document.PageSize;
        rectangle.BackgroundColor = new BaseColor(0, 0, 0);
        //stamper.Writer.AcroForm.
        //document.Add(rectangle);
    }

    output.Close();
    pdfReader.Close();
    stamper.Close();
Run Code Online (Sandbox Code Playgroud)

c# itextsharp

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

adobe-indesign ×1

c# ×1

itextsharp ×1

mailmerge ×1

pdf ×1

pdf-generation ×1