pdf 相关问题

可移植文档格式(PDF)是由国际标准化组织(ISO)维护的电子文档交换的开放标准。问题可以是使用不同语言创建,阅读,编辑PDF。

在 Microsoft Word 中打开时,PDF 中的表格将转换为图像

当我尝试在 Microsoft Word 中打开 pdf 文件时,可选择的表格文本出现在转换为图像的 pdf 中。 (附上文件和图片供参考) 我尝试打开附件 pdf &...

回答 1 投票 0

使用 Apryse/PDFTron WebViewer 时,为什么 PDF 上会出现红色“草稿”图像?

使用 Apryse/PDFTron WebViewer 时,为什么 PDF 上会出现红色“草稿”图像? 如何避免 PDF 上出现意外的红色“草稿”图像? 有谁知道...

回答 1 投票 0

使用 PDFbox 创建引用 OTF 字体的 PDF

早上好! 我有一个 PDFbox 新手问题,希望得到一些帮助...... 我刚刚(上周)从 github 下载了最新的 PDFbox 源代码,并正在尝试创建一个 HelloWorldOT...

回答 2 投票 0

从 Markdown 到 PDF:如何使用 Pandoc 更改字体大小?

我正在使用 Pandoc 将一些 Markdown 文件转换为 PDF,如下所示: pandoc input.md -V 几何:margin=1in -o output.pdf 默认情况下,pdf 中的字体非常小。我想让一切...

回答 4 投票 0

PDF页面翻转/翻转软件[已关闭]

这个请求让我快要死了,但我被要求查看 PDF 页面翻转。有没有人有什么建议?我已经在网上搜索过,但它们似乎不符合我的需要: 成为一名 pi...

回答 5 投票 0

是否有一个库可以以编程方式将 PDF 文档转换为翻页书?

我想以编程方式将 PDF 文档转换为 Flash 翻页书。 通过此网站完成同样的事情:http://www.codebox.es/pdf-to-flash-page-flip 他们显然使用

回答 1 投票 0

在具有翻转/翻页效果并可在 iPad 上运行的查看器中在线放置 pdf

我想对 PDF 做这样的事情 http://www.ixian.co.nz/mainzeal/mainsite/Dec2010.html 但该服务似乎是付费解决方案。我想知道有没有什么事情发生

回答 2 投票 0

如何在Linux上从字体文件创建字体预览图像?

我想知道是否有任何简单/可能的方法可以在Linux命令行上为给定的字体文件创建“字体预览图像”文件。 你知道,就像当你在 Linux 或 W 中单击字体文件时......

回答 3 投票 0

如何制作一个 PDF 聊天机器人来保持每次访问的上下文分开?

我是 Streamlit 的初级用户,我使用 Gemini 创建了一个聊天机器人,用于在 .PDF 文件的上下文中提出问题。 Github 在这里(app.py)。它运作良好,但我注意到当两个或......

回答 1 投票 0

使用PDFBox将PDF转换为JPG/PNG但缺少内容

我正在使用 PDFBox 版本 3.0.2(也尝试过最旧的版本)将包含电子签名的文件 PDF 转换为图像 JPG/PNG 但缺少内容 这是 我的 PDF 文件 以及转换后的图像文件 尝试一下(

回答 1 投票 0

在Qt中创建HTML页面并将页面保存为PDF文件

我正在尝试使用 Qt C++ 创建一个 HTML 文件,然后将其保存为 PDF 文件。到目前为止,我已经成功创建了一个 HTML 文件,但是当我尝试将其保存为 PDF 文件时,我收到警告 D3D11 Live Obje...

回答 1 投票 0

使用 html-pdf 创建 PDF 文件在我的部署服务器中不起作用?

我正在使用 html-pdf npm 模块创建 pdf 文件,在我的本地环境(mac、windows)中一切正常。但是当我们在亚马逊 ec2 服务器中部署相同的代码时 html-...

回答 7 投票 0

使用 open 方法打开新文件后,PDF.js 丢失事件监听器

我正在使用 PDF.js 直接添加参考文献 <p>我正在使用 <a href="https://mozilla.github.io/pdf.js/" rel="nofollow noreferrer">PDF.js</a></p> <p>直接添加参考文献</p> <p><pre><code> &lt;link rel=&#34;resource&#34; type=&#34;application/l10n&#34; href=&#34;/locale/locale.json&#34;&gt; &lt;script src=&#34;build/pdf.js&#34; type=&#34;module&#34;&gt;&lt;/script&gt; &lt;link rel=&#34;stylesheet&#34; href=&#34;/viewer.css&#34;&gt;</code></pre></p> <p>我想使用另一个插件名称删除特定页面<a href="https://pdf-lib.js.org/" rel="nofollow noreferrer">pdf-lib</a></p> <p>我执行以下操作</p> <p>1- 从 <a href="https://mozilla.github.io/pdf.js/" rel="nofollow noreferrer">PDF 查看器</a></p> 将 PDF 文件读取为 Base64 <pre><code>async function ReadPDFFromViewer() { var pdfFileBytes = await PDFViewerApplication.pdfDocument.saveDocument(); var b64encoded = _arrayBufferToBase64(pdfFileBytes); return b64encoded; } function _arrayBufferToBase64(buffer) { var binary = &#39;&#39;; var bytes = new Uint8Array(buffer); var len = bytes.byteLength; for (var i = 0; i &lt; len; i++) { binary += String.fromCharCode(bytes[i]); } return window.btoa(binary); } </code></pre> <p>2- 使用 <a href="https://pdf-lib.js.org/" rel="nofollow noreferrer">pdf-lib</a></p> 加载和删除目标页面 <pre><code> var currentFilePDFBase64 = await ReadPDFFromViewer(); let pdfDoc = await PDFLib.PDFDocument.load(currentFilePDFBase64); pdfDoc.removePage(currentPage) var pdfBytes = await pdfDoc.save(); </code></pre> <p>3- 在 <a href="https://mozilla.github.io/pdf.js/" rel="nofollow noreferrer">PDF Viewer</a></p> 上重新打开编辑后的文件 <pre><code> PDFViewerApplication.open({ data: pdfBytes }); PDFViewerApplication.pdfViewer.refresh(false, &#34;&#34;); </code></pre> <p>在此代码之前它可以正常工作</p> <p>问题</p> <p>重新打开已编辑的 PDF 后,编辑器上的“打开”操作不再加载新选定的文件 当我单击“打开”并选择新文件时,查看器上没有显示任何文件<strong> </strong></p>在此输入图片描述<p><a href="https://i.sstatic.net/AVPPTS8J.png" rel="nofollow noreferrer"> </a>我读取了viewer.js中的事件并到达了这行代码文件</p> <p><code> var fileInput = this._openFileInput = document.createElement(&#34;input&#34;); fileInput.id = &#34;fileInput&#34;; fileInput.hidden = true; fileInput.type = &#34;file&#34;; fileInput.value = null; document.body.append(fileInput); fileInput.addEventListener(&#34;change&#34;, function (evt) { debugger; const { files } = evt.target; if (!files || files.length === 0) { return; } eventBus.dispatch(&#34;fileinputchange&#34;, { source: this, fileInput: evt.target }); }); </code></p> <pre>我注意到在执行之前的操作后,侦听器停止触发</pre> <p>fileInput.addEventListener("更改", 函数(evt)</p> <p>我尝试再次添加事件侦听器,但 PDF 查看器仍然没有加载文件</p> <p> </p> </question>我在这段代码之后解决了这个问题<answer tick="false" vote="0"> <p><code> PDFViewerApplication.open({ data: pdfBytes }); PDFViewerApplication.pdfViewer.refresh(false, &#34;&#34;); </code></p> <pre>我必须使用 </pre><code>PDFViewerApplication</code><p><pre> 再次添加事件侦听器 </pre><code> var fileInput = PDFViewerApplication._openFileInput = document.createElement(&#34;input&#34;); fileInput.id = &#34;fileInput&#34;; fileInput.hidden = true; fileInput.type = &#34;file&#34;; fileInput.value = null; document.body.append(fileInput); fileInput.addEventListener(&#34;change&#34;, function (evt) { const { files } = evt.target; if (!files || files.length === 0) { return; } PDFViewerApplication.pdfViewer.eventBus.dispatch(&#34;fileinputchange&#34;, { source: PDFViewerApplication, fileInput: evt.target }); }); </code></p> <pre> </pre></answer>

回答 0 投票 0

使用 PHP 从 PDF 文件中提取 HTML 表格?

我想知道是否可以从 PDF 文件中提取数据表,放入数组或类似的数组中,以便我可以使用 PHP 导入表数据? 我安装了 DomPDF 来创建 PDF 文件,但是这个

回答 1 投票 0

NLTK 中 PDF 错误的短语和字数统计

要搜索的短语列表 要搜索的短语 = [ “人工智能”, “机器学习”, “神经网络” ] # 搜索短语并获取计数

回答 1 投票 0

如何使用Python识别非结构化PDF中的输入字段

我正在尝试解析非结构化 PDF 文件并提取有关某些输入字段(如单选按钮)的信息,但我不知道该怎么做。 我尝试使用 PyPDF2 中的 get_fields,但它不...

回答 1 投票 0

IText、PDF 导出:为什么会改变 SVG 高度?

这是我的基本 SVG: 这是我的基本 SVG: <div style="padding:0px; width:500px; height:100px; background-color:#cdc8c8;"> <svg width="100%" height="100%" viewBox="0 0 380 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> <g transform="matrix(0.979791,0,0,1.03566,-56.9337,-435.053)"> <rect x="58.108" y="420.073" width="387.838" height="28.967" style="fill:rgb(103,177,193);" /> </g> </svg> </div> 呈现为: 现在,如果我在 html 页面上写下相同的内容并使用以下代码导出 PDF: ConverterProperties converterProperties = new ConverterProperties(); converterProperties.SetBaseUri(AppDomain.CurrentDomain.BaseDirectory + "templates/report/"); using (var newFileStream = new FileStream(reportPathPDF, FileMode.Create)) { var pdfWriter = new PdfWriter(newFileStream); PdfDocument pdf = new PdfDocument(pdfWriter); pdf.SetDefaultPageSize(PageSize.A4); var document = HtmlConverter.ConvertToDocument(htmlContent, pdf, converterProperties); document.Close(); } 当我打开 PDF 时,结果如下: 为什么会这样?我哪里错了? 如果我使用“展平”变换,也会发生同样的情况: <svg width="100%" height="100%" viewBox="0 0 380 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> <rect x="0" y="0" width="380" height="30" style="fill:rgb(103,177,193);"/> </svg> 你没有提到你正在使用的女巫版本,所以我将按照我在最新的8.0.4中看到的方式来解释它 问题在于 width 标签中的 height、svg 属性。 如果您查看日志记录,您将看到以下警告消息 com.itextpdf.styledxmlparser.css.util.CssDimensionParsingUtils ERROR Unknown absolute metric length parsed "%". 因此尚不支持它,因此要修复它,您可以使用周围环境的高度和宽度值div 类似这样的: <div style="padding:0px; width:500px; height:100px; background-color:#cdc8c8;"> <svg width="500px" height="100px" viewBox="0 0 380 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> <rect x="0" y="0" width="380" height="30" style="fill:rgb(103,177,193);"/> </svg> </div> 然后当我运行它时,它给出以下结果。我认为这正是您所期望的。 它似乎也适用于您的转换代码,您给出的第一个示例

回答 1 投票 0

如何使用宏将具有不同数据系列的同一图的多个版本保存为 pdf?

我想将具有不同数据集的同一图的多个版本保存为单个 pdf。现在,我的代码根据...

回答 1 投票 0

使用嵌入标签显示(而不是下载)pdf

我正在使用php,我正在创建一个个人资料的详细视图页面,其中有一个pdf文档,我使用嵌入标签来显示它,但是当打开时它不显示pdf文件并且自动下载。 ..

回答 4 投票 0

在 Ruby/Rails 中生成 PDF/HTML/DOCX 的最佳方法是什么

我需要创建一个应用程序,从字段自动生成简历。我需要将它们转换为 PDF/HTML/DOC,但是有很多可用的 gem。 您认为哪种宝石最适合...

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.