标签: pdf-generation

更改或删除TCPDF中的页眉和页脚

AddPage()在tcpdf中自动调用页眉和页脚.如何消除/覆盖这个?

php pdf-generation tcpdf

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

wkhtmltopdf上的平方字符问题

我在Centos 5.5上安装了wkhtmltopdf.(因为有图书馆问题,已经有4天了).它现在部分工作了.部分原因是因为,所有由wkhtmltopdf创建的pdf都包含正方形而不是文本?

我能做什么?我搜索了谷歌,但我找不到任何东西.

感谢您的帮助.

fonts encoding pdf-generation centos wkhtmltopdf

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

使用PHP中的DOMPDF在PDF页面中的标题

我正在使用DOMPDF创建一个PDF文件.我有一个很大的内容要提取PDF格式,我们需要在所有页面中都有一些标题.因此,任何人都可以在PDF中添加页眉和页脚,以便使用DOMPDF在所有页面中显示标题.

php pdf-generation dompdf

36
推荐指数
3
解决办法
5万
查看次数

如何使用Ruby编辑或编写现有PDF?

我有几个包含复杂内容的PDF模板文件以及其中的几个空白区域/区域.我需要能够在这些空白区域中写入文本并将生成的PDF保存在文件夹中.

我搜索了这个问题的答案非常密集,但我找不到明确的答案.其中一个更好的解决方案是PDF :: Toolkit,但它需要购买Adobe Acrobat才能为现有PDF文档添加可替换属性.

PHP世界拥有FPDI,可用于简单地打开PDF文件并在现有内容上书写/绘制.这个库有一个Ruby端口,但它的最后一次提交发生在2009年初.此项目看起来并不像它被广泛使用和支持.

问题是:在现有PDF上编辑,编写或绘图的Ruby方式有哪些?

这个问题似乎也没有在这里回答.这些问题是相关的,但并不完全相同:

ruby pdf-generation ruby-on-rails fpdi

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

TCPDF中的手动分页符

我正在使用TCPDF在我的一个项目中生成PDF.我只是创建一个HTML文件并将其提供给TCPDF来处理PDF生成.但现在我有一些HTML,其中一个接一个地添加多个证书,我想在其中有一个分页符.Page Break应该由HTML决定,即我想知道TCPDF中是否有任何HTML标识符,然后相应地在生成的PDF中添加分页符.

我怎么能这样做?

pdf pdf-generation page-break tcpdf

35
推荐指数
6
解决办法
7万
查看次数

jsPDF无法使任何样式工作

我是新手使用jsPDF但是对于我的生活我无法获得任何css来应用这个东西!我尝试过内联,内部和外部都无济于事!我在另一篇SO帖子中读到,因为它在技术上将文件打印到文件中,所以我需要一个打印样式表,但这也不起作用.

我有一个非常基本的页面,我只是想让任何CSS使用:JS:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="jspdf.js"></script>
<script type="text/javascript" src="./libs/FileSaver.js/FileSaver.js"></script>
<script type="text/javascript" src="./libs/Blob.js/BlobBuilder.js"></script>
<script type="text/javascript" src="jspdf.plugin.standard_fonts_metrics.js"></script> 
<script type="text/javascript" src="jspdf.plugin.split_text_to_size.js"></script>               
<script type="text/javascript" src="jspdf.plugin.from_html.js"></script>
<script>
    $(document).ready(function(){
        $('#dl').click(function(){
        var specialElementHandlers = {
            '#editor': function(element, renderer){
                return true;
            }
        };
        var doc = new jsPDF('landscape');
        doc.fromHTML($('body').get(0), 15, 15, {'width': 170,   'elementHandlers': specialElementHandlers});
        doc.output('save');
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

HTML:

<body>
    <div id="dl">Download Maybe?</div>
    <div id="testcase">
        <h1>  
            We support special element handlers. Register them with jQuery-style 
        </h1>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

最后是外部的样式表:

h1{
    color: red;
}
div{
    color: red; …
Run Code Online (Sandbox Code Playgroud)

javascript css pdf-generation jspdf

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

如何使用Apache pdfbox在PDF中生成多行

我正在使用Pdfbox使用Java生成PDF文件.问题是当我在文档中添加长文本内容时,它无法正确显示.只显示其中的一部分.这也是一条线.

我希望文本有多行.

我的代码如下:

PDPageContentStream pdfContent=new PDPageContentStream(pdfDocument, pdfPage, true, true);

pdfContent.beginText();
pdfContent.setFont(pdfFont, 11);
pdfContent.moveTextPositionByAmount(30,750);            
pdfContent.drawString("I am trying to create a PDF file with a lot of text contents in the document. I am using PDFBox");
pdfContent.endText();
Run Code Online (Sandbox Code Playgroud)

我的输出:

这是我的输出文件

java pdf-generation pdfbox

34
推荐指数
3
解决办法
4万
查看次数

将画布转换为PDF

是否可以使用JavaScript(pdf.js或类似的东西)直接将canvas转换为pdf ?

是否有另一种可能的方式,如canvas到img然后img到pdf?

能给我举个例子?

javascript pdf-generation canvas

34
推荐指数
3
解决办法
9万
查看次数

PDF格式的Unicode

我的程序根据要求生成相对简单的PDF文档,但是我遇到了unicode字符的麻烦,比如汉字或奇数数学符号.要在PDF中编写普通字符串,请将其放在括号中:

(something)
Run Code Online (Sandbox Code Playgroud)

还可以选择使用八进制代码转义字符:

(\527)
Run Code Online (Sandbox Code Playgroud)

但这最多只能达到512个字符.你如何编码或逃避更高的字符?我已经看到了对字节流和十六进制编码字符串的引用,但我读过的所有引用似乎都不愿意告诉我如何实际执行它.


编辑:或者,指向一个好的Java PDF库,它将为我完成这项工作.我正在使用的是gnujpdf的一个版本(我修复了几个错误,因为原作者似乎已经破解了),这允许你针对AWT图形界面进行编程,理想情况下,任何替换应该做相同.

替代方案似乎是HTML - > PDF,或基于段落和方框的编程模型,感觉非常像HTML.iText是后者的一个例子.这意味着重写我现有的代码,我不相信他们会给我相同的灵活性.


编辑2:我之前没有意识到,但iText库有一个Graphics2D API,似乎完美地处理unicode,所以这就是我将要使用的.虽然它不是问题的答案,但它解决了我的问题.


编辑3: iText对我很有用.我想这一教训是,当面对一些看起来毫无意义的困难时,找一个比你更了解它的人.

pdf unicode pdf-generation utf-8

33
推荐指数
4
解决办法
5万
查看次数

将PDF与PDFTK合并为书签?

使用pdftk合并多个pdf正在运行良好.但是,为每个pdf合并制作书签的简单方法是什么?

我没有在pdftk文档中看到任何关于此的内容,因此我认为pdftk不可能.

我们合并的所有文件都是1页,所以想知道之后是否还有其他可以添加书签的实用程序?

或者另一个基于linux的pdf实用程序,允许在为每个单独的pdf指定书签时进行合并.

linux pdf pdf-generation pdftk ghostscriptsharp

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