简单的问题.假设我有一个充满文本的Cell,我希望在中间有一个较小的Cell,其中包含一些相关信息.TCPDF中是否有函数或功能允许较大单元格中的文本干净地包裹在较小的内部单元格中的文本?
如何将屏幕上的输出发送到pdf?我正在生成此报告,该报告在屏幕上输出html.我希望用户单击一个按钮,并将屏幕上的内容保存为pdf文件.我正在运行php 5.2,我想知道我需要安装什么样的应用程序/软件才能使用php pdf库?
非常感谢.
如果多个字段具有相同的名称iTextSharp acroFields.SetField(Name, Value),则仅为第一个字段设置值。如何为其余字段设置值?通过acroFields.Fields循环时,字段名称报告为
form1[0].#subform[0].TextField1[0] - TextField
form1[0].#subform[0].TextField2[0] - TextField
form1[0].#subform[0].TextField2[1] - TextField
form1[0].#subform[0].TextField2[2] - TextField
Run Code Online (Sandbox Code Playgroud)
使用时
acroFields.SetField("TextField1", Value);
Run Code Online (Sandbox Code Playgroud)
设置名为TextField1的文本字段的值。只有一个名为TextField1的字段,所以很好。但是当使用
acroFields.SetField("TextField2", Value);
Run Code Online (Sandbox Code Playgroud)
设置名为TextField2 的第一个文本字段的值。其余两个名为TextField2的字段保持不变。
PDF是使用Adobe LiveCycle创建的,并保存为静态PDF,即不是动态XFA。
我遇到了运行时异常.我想从android设备创建一个PDF文档.为此,我使用了iText库.
这是我创建PDF的代码
Document document = new Document();
PdfWriter.getInstance(document, outStream);
document.open();
document.add(new Paragraph(data));
document.close();
Run Code Online (Sandbox Code Playgroud)
代码工作正常.它正在成功创建PDF.但它让我在运行时说例外
06-14 10:09:20.491: W/dalvikvm(764): Unable to resolve superclass of Lcom/itextpdf/awt/PdfGraphics2D; (1251)
06-14 10:09:20.491: W/dalvikvm(764): Link of class 'Lcom/itextpdf/awt/PdfGraphics2D;' failed
06-14 10:09:20.491: E/dalvikvm(764): Could not find class 'com.itextpdf.awt.PdfGraphics2D', referenced from method com.itextpdf.text.pdf.PdfContentByte.createGraphics
06-14 10:09:20.491: W/dalvikvm(764): VFY: unable to resolve new-instance 480 (Lcom/itextpdf/awt/PdfGraphics2D;) in Lcom/itextpdf/text/pdf/PdfContentByte;
06-14 10:09:25.280: E/dalvikvm(764): Could not find class 'org.bouncycastle.cert.X509CertificateHolder', referenced from method com.itextpdf.text.pdf.PdfReader.readDecryptedDocObj
06-14 10:09:25.280: W/dalvikvm(764): VFY: unable to resolve new-instance 1612 (Lorg/bouncycastle/cert/X509CertificateHolder;) in Lcom/itextpdf/text/pdf/PdfReader; …Run Code Online (Sandbox Code Playgroud) 无需使用任何第三方工具即可从头开发Word to PDF转换器.需要了解我们如何才能实现这一目标.基本上使用C#/ C++.
当我尝试一次创建两个pdf时,它会抛出错误......
致命错误:未捕获异常'DOMPDF_Exception',消息'找不到块级父级.不好.' 在第38行的C:\ wamp\www\si2i\application\libraries\dompdf\include\inline_positioner.cls.php中(!)DOMPDF_Exception:找不到块级父级.不好.在第38行的C:\ wamp\www\si2i\application\libraries\dompdf\include\inline_positioner.cls.php中
这是代码:
$this->load->library('pdf');
$this->pdf->set_base_path($data['path']);
$this->pdf->load_view('adm/invoice/si2i',$data);
$this->pdf->render();
$output = $this->pdf->output();
file_put_contents("uploads/invoice/invoice_".$invoice_file_name.".pdf", $output);
$this->load->library('pdf');
$this->pdf->set_base_path($data['path']);
$this->pdf->load_view('adm/invoice/si2i',$data);
$this->pdf->render();
$output = $this->pdf->output();
file_put_contents("uploads/invoice/invoice_".$invoice_file_name.".pdf", $output);
Run Code Online (Sandbox Code Playgroud)
请帮帮我..
提前致谢...
我正在尝试使用PDF代码以pdf格式创建表格.我已经成功创建了一个表,并且它在LinuX(Ubuntu)中工作正常但是当我试图在Windows中打开时它向我显示一条错误消息"文件已被损坏".这是我编辑的代码,
%PDF-1.5
%âãÏÓ
1 0 obj
<<
/PageLayout /OneColumn
/MarkInfo
<<
/Marked true
>>
/Outlines 2 0 R
/Lang <feff0045004e002d00550053>
/Pages 3 0 R
/StructTreeRoot 4 0 R
/Type /Catalog
>>
endobj
2 0 obj
<<
/First 5 0 R
/Type /Outlines
/Count 1
/Last 5 0 R
>>
endobj
3 0 obj
<<
/Kids [6 0 R]
/Type /Pages
/Count 1
>>
endobj
4 0 obj
<<
/ParentTree 7 0 R
/RoleMap 8 0 R
/ParentTreeNextKey 1
/K 9 …Run Code Online (Sandbox Code Playgroud) 我正在使用iTextSharp尝试为我生成的PDF添加页眉和页脚,但是,如果我尝试添加宽度为页面100%的页眉,我会遇到一些问题.
所以我做了以下事情:
1)我创建了一个名为PdfHeaderFooter的类,它扩展了iTextSharp PdfPageEventHelper类
2)进入PdfHeaderFooter我已经实现了生成头的OnStartPage()方法:
// write on start of each page
public override void OnStartPage(PdfWriter writer, Document document)
{
base.OnStartPage(writer, document);
PdfPTable tabHead = new PdfPTable(new float[] { 1F });
PdfPCell cell;
//tabHead.TotalWidth = 300F;
tabHead.WidthPercentage = 100;
cell = new PdfPCell(new Phrase("Header"));
tabHead.AddCell(cell);
tabHead.WriteSelectedRows(0, -1, 150, document.Top, writer.DirectContent);
}
Run Code Online (Sandbox Code Playgroud)
如果我使用像tabHead.TotalWidth = 300F那样的东西; insted的tabHead.WidthPercentage = 100; 它运行良好,但如果我尝试将tabHead.WriteSelectedRows(0,-1,150,document.Top,writer.DirectContent)设置为tabHead表的宽度(就像我在前面的例子中所做的那样)的100%它抛出以下异常的方法:
表格宽度必须大于零.
为什么?问题是什么?如果我将其设置为100%,那么该表的大小是多少?
有人可以帮我解决这个问题吗?
TNX
我使用的API为我提供base64编码的内容.提到我们可以通过将内容保存到.pdf文件来下载PDF文件.
在API文档中,明确提到了它
包含发票内容的PDF.使用Base64字符串对内容进行编码,以创建Base64编码的.pdf文件.
您可以查询此字段以下载特定发票的发票PDF.查询后,您可以将字符串保存为.pdf文件,然后在任何PDF阅读器中查看该文件.
我正在使用TCPDF在PDF文件中编写内容.但它会生成一个空白的PDF文件.
$ PDF =新PDF('测试标题','测试主题');
$ PDF-> GetTCPDF() - > write(0,0,'','',base64_decode($ this-> Get(self :: Body)),0,1,0,true,'',true);
$ PDF - >下载();
我做错了吗?
很长一段时间我对一个问题很感兴趣:如果PDF是XML,为什么我不能简单地通过设置元素,属性,适当的嵌套等来遵守XML规则来创建PDF文档?