草庐IT

pdf-viewer

全部标签

python - 在 Django 站点中将 HTML 渲染为 PDF

对于我的django网站,我正在寻找一种将动态html页面转换为pdf的简单解决方案。页面包含来自Google可视化API的HTML和图表(基于javascript,但必须包含这些图表)。 最佳答案 尝试Reportlab中的解决方案.下载它并像往常一样使用pythonsetup.pyinstall安装它您还需要安装以下模块:xhtml2pdf、html5lib、pypdfwitheasy_install。这是一个用法示例:先定义这个函数:importcStringIOasStringIOfromxhtml2pdfimportpis

python - 如何从PDF文件中提取文本?

我正在尝试提取this中包含的文本使用Python的PDF文件。我正在使用PyPDF2包(版本1.27.2),并具有以下脚本:importPyPDF2withopen("sample.pdf","rb")aspdf_file:read_pdf=PyPDF2.PdfFileReader(pdf_file)number_of_pages=read_pdf.getNumPages()page=read_pdf.pages[0]page_content=page.extractText()print(page_content)当我运行代码时,我得到以下与PDF文档中不同的输出:!"#$%#$%

java - 从 assets 文件夹中读取 pdf 文件

publicvoidDOCS(ViewbtnDocs){FilefileBrochure=newFile("android.resource://com.project.datastructure/assets/abc.pdf");if(!fileBrochure.exists()){CopyAssetsbrochure();}/**PDFreadercode*/Filefile=newFile("android.resource://com.project.datastructure/assets/abc.pdf");Intentintent=newIntent(Intent.ACT

java - 使用休息服务在浏览器中显示 pdf

我正在生成一个带有japser报告的pdf,我想创建一个RESTWeb服务,它将返回此pdf并将其显示在浏览器中。我已经尝试过这里显示的代码:RESTwebservicesmethodtodisplaypdffileinbrowser但是通过这种方式下载pdf文件。我希望它先显示在浏览器中,然后如果用户想要他可以稍后下载。(对不起,重复的问题,但如您所见,上述问题尚未得到回答......)编辑:工作REST服务代码:@GET@Path("/pdf")@Produces("application/pdf")publicjavax.ws.rs.core.ResponsegetPdf()th

java - 如何在 Java 中自动填写 PDF 表单

我正在为我住的地方附近的食品储藏室做一些“公益”开发。他们被表格和文书工作淹没了,我想开发一个系统,它可以简单地从他们的MySQL服务器(我在以前的项目中为他们设置)读取数据,并将数据输入到他们需要的所有表格的PDF版本中填写。这将极大地帮助他们并为他们节省大量时间,并消除填写这些表格时所犯的许多人为错误。不知道任何关于PDF文件的内部结构,我可以预见两种途径:更难的方式:可以扫描纸质文档,将其转换为PDF,然后让软件“填写”PDF,只需说“添加文本,blah到以下(x,y)坐标...";或更简单的方法:PDF规范已经允许构建可以填写的“字段”;这样,我只需编写代码“将文本摘录blah

java - 使用 Flying Saucer ,如何在页脚的每一页上生成一个带有页码和总页数的 pdf?

我花了更多的时间研究而不是自己想办法解决这个问题,所以我将在这里发布一个全面的答案。看起来这样做的信息分布在许多不同的网站上,我想把它放在一个地方。Thisanswer可能是一回事,但我的眼睛呆滞了,因为它在Java字符串中,而不是在html模板中。问题来了:我正在渲染PDF,我希望页面底部有一个页脚,上面写着“第n页,共m”,其中“n”是您所在的页码,“m”是总页数文件。我该怎么做? 最佳答案 在你的html中,你需要把它放在body标签的某处:pageof这应该是你的CSS/样式:#footer{position:running

java - 使用pdfbox从pdf中提取图像

我正在尝试使用pdfbox从pdf中提取图像。示例pdfhere但我只得到空白图像。我正在尝试的代码:-publicstaticvoidmain(String[]args){PDFImageExtractobj=newPDFImageExtract();try{obj.read_pdf();}catch(IOExceptionex){System.out.println(""+ex);}}voidread_pdf()throwsIOException{PDDocumentdocument=null;try{document=PDDocument.load("C:\\Users\\Pra

java - 在 SWT 浏览器中打开 PDF 文件 - XulRunner 默认查看器

情况:我的RCP应用程序使用XulRunner系统安装了两个PDF查看器(Acrobat、Gimp)Firefox已将Gimp设置为默认查看器我想让我的SWT浏览器组合在RCP应用程序中忽略默认查看器并使用Acrobat(如果已安装)如果不是,我想使用默认查看器问题:我可以通过(临时)在我的应用程序中设置一些XulRunner或System属性来实现这一点吗? 最佳答案 您可以在Java中创建一个Process并执行以下命令行以在Adob​​eAcrobatReader中永久打开PDF。start""/max"ExecutableP

java - PDF 到字节数组,反之亦然

我需要将pdf转换为字节数组,反之亦然。谁能帮帮我?这就是我转换为字节数组的方式publicstaticbyte[]convertDocToByteArray(StringsourcePath){byte[]byteArray=null;try{InputStreaminputStream=newFileInputStream(sourcePath);StringinputStreamToString=inputStream.toString();byteArray=inputStreamToString.getBytes();inputStream.close();}catch(Fi

java - 将 JasperReport 导出为 PDF 输出流?

我正在编写一个非常简单的示例项目来熟悉JasperReports。我想将我配置的报告导出为PDFOutputStream,但没有工厂方法:InputStreamtemplate=JasperReportsApplication.class.getResourceAsStream("/sampleReport.xml");JasperReportreport=JasperCompileManager.compileReport(template);JasperFillManager.fillReport(report,newHashMap());//nope,justchucktesta