同一页面上的多个模板

rcurrydev

我正在为同一个客户端创建各种各样的变量数据语句(超过90个)。每个工作日我们将打印每条报表1万张左右。有些陈述在页面的左上角有一个特定的徽标,而另一些则故意忽略了这一点。一些语句的底部附近有图像和/或文本,其他语句则有意没有。这些和其他许多语句一起在每个语句中添加/省略。

我不确定是否可以,但是是否可以将PDF彼此“分层”?如果是这样,我想我可以根据每个语句的需要添加“层”。然后,生成的“分层” PDF将成为我的基本文档,然后可以继续向其中添加数据。

否则,我想我需要为每种可能的情况创建一个PDF。

(顺便说一句,我试图有条件地将这些项目直接添加为图像,但会大大降低速度。)

编辑我尝试使用此代码,但最终输出仅显示最后添加的模板。

string[] templates = new string[]{
            pdfTemplate
            ,thingsTemplate
        };

        using (FileStream filestream = new FileStream(finalTemplate, FileMode.OpenOrCreate, FileAccess.Write))
        using (iTextSharp.text.Document document = new iTextSharp.text.Document(PageSize.LETTER))
        using (PdfWriter writer = PdfWriter.GetInstance(document, filestream))
        {
            document.Open();
            PdfContentByte cb = writer.DirectContent;
            PdfImportedPage page;
            for (int i = 0; i < templates.Length; i++)
            {
                page = writer.GetImportedPage(new PdfReader(templates[i]), 1);
                cb.AddTemplate(page, 1f, 0, 0, 1, 0, 0);
            }
            document.Close();
        } 
布鲁诺·洛瓦吉(Bruno Lowagie)

是的,可以将不同的PDF彼此叠加。

看一下“图层”示例。我们有一个包含4个页面的文件:layers_orig.pdf,然后将这4个页面添加到单个页面:layers.pdf

好吧,不完全是您添加它们的方式,但是您描述的内容称为叠加,而“文具”示例或多或少地执行了您要问的事情。

我们创建了一个PDF,但是在创建它时,我们添加了一些公司信纸。这是文具:stationery.pdf这是最终结果:text_on_stationery.pdf

您可以在此过程中添加任意数量的信纸模板。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

同一页面上的多个模板

来自分类Dev

验证同一页面上的多个表单

来自分类Dev

同一页面上有多个Slickgrid

来自分类Dev

多个计算,显示在同一页面上

来自分类Dev

同一页面上的多个ClojureScript文件

来自分类Dev

烧瓶-同一页面上的多个分页

来自分类Dev

在同一页面上设置多个表单/验证

来自分类Dev

同一页面上的多个不同CKeditor实例

来自分类Dev

同一页面上的多个AjaxLazyLoadPanel Wicket 8

来自分类Dev

多个计算,显示在同一页面上

来自分类Dev

在同一页面上显示多个Google图表

来自分类Dev

在同一页面上使用多个指令

来自分类Dev

同一页面上的多个jquery版本

来自分类Dev

同一页面上的多个WebGL模型

来自分类Dev

同一页面上的多个Google街景视图

来自分类Dev

同一页面上的多个输入 [type=file]

来自分类Dev

在同一页面上移动多个 div

来自分类Dev

在同一页面上烧瓶多个表单

来自分类Dev

Laravel / Blade-在同一页面上多次扩展同一模板

来自分类Dev

Concrete5 - 避免在同一页面上的多个页面列表中重复

来自分类Dev

如果在ui-router的同一页面上获取模板

来自分类Dev

同一页面上的多个Recaptcha在提交失败后消失?

来自分类Dev

Angular 2同一页面上有多个组件

来自分类Dev

如何在同一页面上加载多个版本的jQuery插件?

来自分类Dev

如何使用joomla在同一页面上放置多个表单?

来自分类常见问题

使用SoapUI时,是否可以在同一页面上显示多个请求?

来自分类Dev

Twitter的Bootstrap 3在同一页面上有多个导航栏

来自分类Dev

使用gnuplot在同一页面上绘制多个图;试图避免情节上的文字

来自分类Dev

多个Google图表无法在同一页面上正确显示

Related 相关文章

热门标签

归档