可移植文档格式(PDF)是由国际标准化组织(ISO)维护的电子文档交换的开放标准。问题可以是使用不同语言创建,阅读,编辑PDF。
场景: 在我的 Web 应用程序上,我有一些 PDF 文件,用户可以选择合并这些文件以创建包含所有页面的单个文件。 预期结果: 单个 PDF 文件 我该如何解决这样的问题
https://web.archive.org/web/20210413084849/https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf 有一组打开参数指定查看器应如何打开...
如何在Chrome/FireFox浏览器中使用PDF打开参数(如fitH)?
http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf 有一组打开参数指定查看器应如何打开 pdf。然而,有了 Chrome 和 fi...
在 jspdf 页面之外使用 htm2canvas 在 Angular 中导出 PDF 问题
员工 ID:... <div id="content" #content> <div class="skill-view-head"> <div> <label for="emp-id">Emp ID: </label> <span> {{employeeId}}</span> </div> <div> <label for="emp-name">Emp Name: </label> <span> {{empName}}</span> </div> <div> <label for="doj">DOJ: </label> <span> {{doj | date:'MM/dd/yyyy'}}</span> </div> </div> <table class="skill-view-table certificate-table"> <tr> <th>#</th> <th>Date</th> <th>Attributes</th> <th>Certificate Name</th> </tr> <tr *ngFor="let certificate of skillBonusdetails[0]?.getCertificatesTemp; let i = index"> <td>{{ i + 1 }}</td> <td>{{ certificate.date | date:'MM/dd/yyyy' }}</td> <td>{{ certificate.type }}</td> <td>{{ certificate.certificateName }}</td> </tr> <tr *ngIf="skillBonusdetails[0]?.getCertificatesTemp?.length > 0" style="background-color: #fff;"> <td colspan="3">Earned Points</td> <td>{{certificateEarnedPoints}}</td> </tr> <tr *ngIf="skillBonusdetails[0]?.getCertificatesTemp === null"> <td colspan="4" class="text-center">No records available</td> </tr> </table> <div> <button (click)="onExportPdf(this.empName)" class="border-0 green-btn hide-export-btn">Export To PDF</button> onExportPdf(EmpName) { this.loaderservice.display(true); const doc = new jsPDF('p', 'pt', 'A4'); const source = document.getElementById('content'); const button = document.querySelector('.hide-export-btn') as HTMLElement; const button2 = document.querySelector('.hide-export-btn2') as HTMLElement; const button3 = document.querySelector('.hide-export-btn3') as HTMLElement; source.style.width = '800px'; doc.setFontSize(8); doc.html(source, { callback: function (pdf) { //doc.output('dataurlnewwindow'); doc.save(EmpName + ' Points Details.pdf'); }, html2canvas: { scale: 0.7 } }); this.loaderservice.display(false); } 我有这段代码可以将表格内容导出为 pdf 格式,效果很好,但这只是一个问题,当我们导出 pdf 时,页脚中的某些内容会在第一页和最后一页之间中断。请参阅附图突出显示两个 pdf 页面之间的问题,您能否建议如何解决此问题。 您可以使用包含信息的数组,而不是将 html 导出为 PDF。 import jsPDF from 'jspdf'; import autoTable from 'jspdf-autotable'; onExportPdf(EmpName: string) { const doc = new jsPDF('p', 'pt', 'A4'); // Add table autoTable(doc, { head: headers, body: this.skillBonusdetails[0]?.getCertificatesTemp, startY: 48, showHead: 'firstPage', theme: 'striped', didDrawPage: (data) => { // Add page number const pageCount = doc.getNumberOfPages(); const pageSize = doc.internal.pageSize; const pageHeight = pageSize.height ? pageSize.height : pageSize.getHeight(); doc.setFontSize(10); doc.text(`Page ${pageCount}`, data.settings.margin.left, pageHeight - 10); } }); // Save the PDF doc.save(EmpName + ' Points Details.pdf'); }
员工 ID:... <div id="content" #content> <div class="skill-view-head"> <div> <label for="emp-id">Emp ID: </label> <span> {{employeeId}}</span> </div> <div> <label for="emp-name">Emp Name: </label> <span> {{empName}}</span> </div> <div> <label for="doj">DOJ: </label> <span> {{doj | date:'MM/dd/yyyy'}}</span> </div> </div> <table class="skill-view-table certificate-table"> <tr> <th>#</th> <th>Date</th> <th>Attributes</th> <th>Certificate Name</th> </tr> <tr *ngFor="let certificate of skillBonusdetails[0]?.getCertificatesTemp; let i = index"> <td>{{ i + 1 }}</td> <td>{{ certificate.date | date:'MM/dd/yyyy' }}</td> <td>{{ certificate.type }}</td> <td>{{ certificate.certificateName }}</td> </tr> <tr *ngIf="skillBonusdetails[0]?.getCertificatesTemp?.length > 0" style="background-color: #fff;"> <td colspan="3">Earned Points</td> <td>{{certificateEarnedPoints}}</td> </tr> <tr *ngIf="skillBonusdetails[0]?.getCertificatesTemp === null"> <td colspan="4" class="text-center">No records available</td> </tr> </table> <div> <button (click)="onExportPdf(this.empName)" class="border-0 green-btn hide-export-btn">Export To PDF</button> onExportPdf(EmpName) { this.loaderservice.display(true); const doc = new jsPDF('p', 'pt', 'A4'); const source = document.getElementById('content'); const button = document.querySelector('.hide-export-btn') as HTMLElement; const button2 = document.querySelector('.hide-export-btn2') as HTMLElement; const button3 = document.querySelector('.hide-export-btn3') as HTMLElement; source.style.width = '800px'; doc.setFontSize(8); doc.html(source, { callback: function (pdf) { //doc.output('dataurlnewwindow'); doc.save(EmpName + ' Points Details.pdf'); }, html2canvas: { scale: 0.7 } }); this.loaderservice.display(false); } 我有这段代码可以将表格内容导出为 pdf 格式,效果很好,但这只是一个问题,当我们导出 pdf 时,页脚中的某些内容会在第一页和最后一页之间中断。请参阅附图突出显示两个 pdf 页面之间的问题,您能否建议如何解决此问题。 您可以使用包含信息的数组,而不是将 html 导出为 PDF。 import jsPDF from 'jspdf'; import autoTable from 'jspdf-autotable'; onExportPdf(EmpName: string) { const doc = new jsPDF('p', 'pt', 'A4'); // Add table autoTable(doc, { head: headers, body: this.skillBonusdetails[0]?.getCertificatesTemp, startY: 48, showHead: 'firstPage', theme: 'striped', didDrawPage: (data) => { // Add page number const pageCount = doc.getNumberOfPages(); const pageSize = doc.internal.pageSize; const pageHeight = pageSize.height ? pageSize.height : pageSize.getHeight(); doc.setFontSize(10); doc.text(`Page ${pageCount}`, data.settings.margin.left, pageHeight - 10); } }); // Save the PDF doc.save(EmpName + ' Points Details.pdf'); }
在我的AppSheet应用程序中,我通过自动化机器人制作pdf文件,它工作得很好,我创建了文件,并且我得到了路径(如文件夹路径和文件ptefix),这个路径我在相关数据的“文件”行中使用
我想将一个大的 pdf 文件分割成 3 页的单独文件。但 qpdf 只能写入一个 pdf 文件,所以我必须一次又一次地重新打开一个大的 pdf 文件。有没有办法把每一页都写出来
想要以编程方式在 Chrome 应用程序中打开本地保存的 pdf 文件
在我的iOS应用程序中,我正在文档目录中创建并保存PDF,要求是在外部Google Chrome应用程序中打开PDF。 我正在使用下面的代码重定向到 Chrome 应用程序。 //localPdfUrl = &...
我需要使用 iText 从 pdf 文件中提取文本。 问题是:一些 pdf 文件包含 2 列,当我提取文本时,我得到一个文本文件,其中各列被合并为结果(即来自...的文本)
我正在使用 pdfplumber 从 pdf 文件中获取输入。 如何收集第一页到第七页(含)的数据? 我正在使用这段代码: 文件名=“第一年第一学期.pdf” pdf = pdfpl...
大家好, 我有一个附有 xml 的 PDF 文件,我需要解析该 xml 文件。有谁知道我该怎么做? 我正在使用 C#。 预先感谢。
我正在研究Struts 1项目,该项目之前已经实现了PDF.js来预览文档。由于 PDF.js 库不支持水印选项,我决定转向 PDF.js Ex...
我正在尝试通过node.js服务器在Cloudinary上上传PDF文档。 我目前使用的方法是不够的并且不起作用。 如果有人能提供解决方案,我将不胜感激
ReactJs:Vite,无法在新选项卡中打开*.pdf文件
我是 React 初学者,当我尝试打开位于公共文件夹中的 pdf 文件时遇到问题 从“/documents/policy.pdf”导入policyPdf; 我是 React 初学者,当我尝试打开位于 public 文件夹中的 pdf 文件时遇到问题 import policyPdf from '/documents/policy.pdf'; <a href={policyPdf} className={styles.footer__link} target="_blank" rel="noopener noreferrer">Policy</a> 我没有使用预览模式,而是得到了空白页面,并在 Chrome 开发工具的源代码中用 index.html 替换了 *.pdf 文件。 如何解决这个问题? 不需要将文件导入到组件中,只需将地址添加到锚标记的src中即可。 <a href={./documents/policy.pdf} className={styles.footer__link} target="_blank" rel="noopener noreferrer" > Policy </a>; 您可以添加 download 属性来下载文件。
我编写了这个托管在 cloudflare 上的基本 html 网站:https://logic-labs.in/workshops 当我尝试打开链接的PDF时,它在浏览器中出现乱码(Firefox和Chrome,它
我正在寻找一个扫描仪 API 库嵌入到我正在开发的新应用程序中,以便为其提供使用 iPh 内置摄像头扫描文档(PDF 或其他格式)的功能。 ..
我们正在使用 FPDI 将带有状态信息的额外页面附加到传入的 PDF 文档中。我们通过加载现有的 PDF 作为模板来做到这一点,然后添加一个新页面,其中必要的 S...
我想制作一个横向页面的 PDF。虽然可以使用以下方法将页面大小设置为横向: document.setPageSize(PageSize.LETTER.rotate()); 这并没有实现...
Microsoft Edge 不会在 iFrame 中显示带有 src="data:application/pdf;..." 的 PDF
为什么edge不显示iframe中的PDF。我收到 0 个错误、警告等。对于 iframe 中的 PDF 是否有任何新的限制,或者该功能是否不再受支持? 堆栈闪电战:
我有一个程序可以将文件附件拉入网络共享。我在单部分和多部分电子邮件中都可以使用此功能。 我最近收到了一个多部件,显示...