PDF生成是使用各种工具或库创建PDF文档的过程。
如何更改 pdf 文档中内嵌文本/自由文本注释的边框和字体颜色?
我正在编写一个Python脚本来更改使用okular插入到pdf文档中的内联注释的文本颜色和边框。 该脚本似乎改变了
我一直在尝试将 Google 表格转换为 PDF 文件。 (这是输入的 Google 表格。)我浏览了互联网并开始使用 gspread 库将 Google 表格转换为 HTML...
将 Google Sheet 中的特定单元格下载为 PDF 的应用程序脚本
有没有办法选择单元格并使用宏/应用程序脚本将其下载为 PDF? 我对应用程序脚本完全陌生,因为我一直在使用 Excel,并决定更改为 Google Sheets 以实现其连接性...
我使用 PHP 在表单中显示所有用户,其中数据是从数据库获取的。 当我单击该图标时,所有用户的数据应以 PDF 形式显示。 这应该怎么做?
首先,感谢您花时间阅读我的问题。 我有一个 PDF 文件,其中有一个部分,当您填充它时,它会填充 PDF 的其他部分。 基本上,您输入最后一个...
使用 PDF-lib Node js 包处理字体系列和字体大小
我正在努力生成数据并将其插入到现有的pdf中,并将字体大小和字体系列应用到PDF的文本字段。 这是我附加字体的代码片段。 const { PDF文档,
在 Acobat Reader 中打开 PDF 时 BER 解码时出错
所以我们为这个问题而头撞墙。 参见示例: https://drive.google.com/file/d/13Ydz70FtOFO8CtUR5u74Ej-7k1gIsnUX/view?usp=sharing 以上文件是使用外部签署的
DinkToPdf dll 未找到 libwkhtmltox
我正在开发 .net5.0 Web api,在使用 DinkToPdf 时收到以下错误: DllNotFoundException:无法加载 DLL“libwkhtmltox”或其依赖项之一:指定的模块
我需要在给定我已经提取的特定坐标的情况下突出显示现有 PDF 中的一组单词。 我正在使用 Apache 的 pdfbox(最新版本 2.0.8)。 有一个示例文件...
我开发了一个弹出窗口,并使用 body onload='window.print()' 函数来打印文档,然后我选择打印机 Microsoft Print to Pdf,它会生成 PDF。 然而,主要
Wkhtmltopdf Snappy - 为所有页面设置页面边框
我正在使用 Laravel-Snappy 通过 wkhtmltpdf 生成 pdf。我想在 pdf 文件中创建的所有页面中添加边框。目前,我已将其添加到 css 中: 正文.pdf { 博尔...
无法在 VS Code 中将 Markdown 转换为 PDF
我已经在 VS 代码中安装了 markdown 扩展,但是当我尝试通过以下方式转换它时 按 F1 并选择以下选项: 我正在使用 Windows 我收到以下错误: 完整错误: 呃...
这是我的代码,它将从数据库获取数据,然后将其存储在 .pdf 文件的表中: 这是我的代码,它将从数据库获取数据,然后将其存储在 .pdf 文件的表中: <?php // test the table functions error_reporting(E_ALL); include('includes/pdf/class.ezpdf.php'); //echo 'AAA-1-'; $pdf = new Cezpdf(); //$pdf->selectFont('./fonts/Helvetica'); //connect to db session_start(); require_once('connect/ticketivity_connect.php'); //echo 'AAA-2-'; //get customer details $sql_cust = "SELECT * FROM customers where customer_id = '".$_GET['customerid']."'"; $res_cust = mysql_query($sql_cust); $num_cust = mysql_num_rows($res_cust); $row_cust = mysql_fetch_assoc($res_cust); //display customer details $db_data[] = array('first' => 'Customer Name:', 'second' => $row_cust['cust_name']); $db_data[] = array('first' => 'Phone Number:', 'second' => $row_cust['cust_phone']); $db_data[] = array('first' => 'Address:', 'second' => $row_cust['cust_address']); $db_data[] = array('first' => '>Customer Ref/ Room Number:', 'second' => $row_cust['cust_ref']); //echo 'AAA-3-'; //get order $sql_orderinfo= "SELECT * FROM orders where customer_id = '".$_GET['customerid']."'"; $res_orderinfo = mysql_query($sql_orderinfo); $num_orderid = mysql_num_rows($res_orderinfo); $row_orderid = mysql_fetch_assoc($res_orderinfo); //echo 'AAA-4-'; //display order id $orderid_len = strlen($row_orderid['order_id']); if($orderid_len == 1) { //echo 'AAA1--'; $db_data[] = array('first' => 'Order ID:', 'second' => '00000'.$row_orderid['order_id']); } else if ($orderid_len == 2){ //echo 'AAA2--'; $db_data[] = array('first' => 'Order ID:', 'second' => '0000'.$row_orderid['order_id']); } else if ($orderid_len == 3){ //echo 'AAA3--'; $db_data[] = array('first' => 'Order ID:', 'second' => '000'.$row_orderid['order_id']); } else if ($orderid_len == 4){ //echo 'AAA4--'; $db_data[] = array('first' => 'Order ID:', 'second' => '00'.$row_orderid['order_id']); } else if ($orderid_len == 5){ //echo 'AAA5--'; $db_data[] = array('first' => 'Order ID:', 'second' => '0'.$row_orderid['order_id']); } else if ($orderid_len == 6){ //echo 'AAA6--'; $db_data[] = array('first' => 'Order ID:', 'second' => $row_orderid['order_id']); } //table columns $col_names = array( 'first' => 'first', 'second' => 'second', ); //echo 'AAA-5-'; $table_title = 'Customer Details'; //echo 'AAA-6-'; $pdf->ezTable($db_data, $col_names, $table_title, array('width'=>550)); if (isset($d) && $d){ //echo 'AAA-if'; $pdfcode = $pdf->output(1); $pdfcode = str_replace("\n","\n<br>", $pdfcode); echo '<html><body>'; echo trim($pdfcode); echo '</body></html>'; } else { //echo 'AAA-else'; $pdf->ezStream(); } ?> 输出: %PDF-1.3 %���� 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Creator (R and OS php pdf writer, http://www.ros.co.nz) /CreationDate (D:20100817) >> endobj 6 0 obj << /Type /Page /Parent 3 0 R /Contents [ 7 0 R 8 0 R ] >> endobj 7 0 obj << /Filter /FlateDecode /Length 120 >> stream x��2�300P@&�ҹ�,�\����`di�gfb�`ah�gai�����`h�d�)(h8����)���$f�k*�d)��pb1h����8sK�qF�@����F@��m\����-� endstream endobj 8 0 obj << /Filter /FlateDecode /Length 94 >> stream x��2�300P@&�ܹʹ�,���L,��,, r`"�@$��Qi����Jct�03�|C4��(" �7����2D�a����T4z endstream endobj xref 0 9 0000000000 65535 f 0000000015 00000 n 0000000080 00000 n 0000000126 00000 n 0000000257 00000 n 0000000286 00000 n 0000000391 00000 n 0000000464 00000 n 0000000657 00000 n trailer << /Size 9 /Root 1 0 R /Info 5 0 R >> startxref 823 %%EOF 我需要做什么/添加什么? 问题不是很清楚,但我假设您正在编写一个 Web 应用程序,并且您正在尝试向客户端提供 PDF 文档。 首先,您需要设置一个标头,让客户端知道它应该期望 PDF 数据: header('Content-type: application/pdf'); 这将导致大多数浏览器在浏览器窗口中呈现 PDF。如果您希望浏览器提供 PDF 下载,除了上述操作外,还可以执行此操作: header('Content-Disposition: attachment; filename="filename.pdf"'); 您可以设置任何您喜欢的文件名来代替 filename.pdf。 在写入 any 输出之前对 header() 进行这些调用非常重要。 顺便说一句,我猜 $d 是一个调试标志,但我认为在设置它时执行那些字符串操作不是一个好主意。您最终可能会损坏 PDF 数据。
情况: 我正在上传包含图像的 PDF 文件。 我们的想法是将这个 PDF 切成 2 或 4 个部分。 我正在尝试应用以下逻辑: 将文件分成两半进行剪切: 在我的...
与 C++ 相比,为什么 LaTeX / pdflatex 编译器如此“时髦”,需要多次编译和虚假错误消息等? [已关闭]
有没有一个简单的解释为什么latex/pdflatex编译器在以下两个方面很时髦: 1) 需要进行 N 多次编译,直到达到“稳定状态”版本。 N 好像很...
我有以下问题: 我想将 PDF/A-1A 文档转换为 PDF/A-3A。 原始文档经过 Arobat Reader Pro 验证,因此我可以假设它符合 PDF/A-1A 标准。 我尝试转换...
(spring boot)无法使用openPdf库生成pdf
我使用openpdf库创建了一个pdf生成器函数,并创建了一个生成pdf的端点,但问题是即使我获得了良好的状态,它也不会生成, 我尝试过
协议错误(Page.printToPDF):打印失败 |傀儡师
当我尝试在 ubuntu 中将大文件的 HTML 转换为 pdf 时,出现此错误。我在我的本地(即Windows)中尝试了相同的操作,它成功完成了。我不明白为什么会出现这个错误...
Rails:运行 wkhtmltopdf 时出错 --(加载共享库时出错)
当我的应用程序运行时(或当我从命令行运行时)wkhtmltopdf 命令时,我收到以下错误:(从命令行显示) #> wkhtmltopdf wkhtmltopdf:加载共享库时出错...