Articles of pdf

Android – 从WebView绘制到PDFcanvas

我一直在Android上进行PDF打印工作时遇到麻烦。 我要做的是在WebView中渲染一些HTML,然后在PDFcanvas上绘制WebView内容,最后将PDF写入文件。 我遇到的问题是,当我绘制到PDFcanvas时,即使有足够的canvas,内容也会被剪裁。 我已经尝试使用.clipRect(Rect rect, Op op)调整canvas大小,这种方式有效,但不如我.clipRect(Rect rect, Op op) 。 我也不知道如何将HTML px测量值可靠地转换为PDF PostScript 1/72英寸测量值。 这是我正在使用的代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView wv = (WebView) this.findViewById(R.id.webView1); wv.loadUrl(“file:///android_asset/temp.html”); } public void button1onClick(View v) { //Create PDF document PdfDocument doc = new PdfDocument(); //Create A4 sized PDF page PageInfo pageInfo = new PageInfo.Builder(595,842,1).create(); Page […]

我们如何在Android中打开ppt,doc,pps,rtf等文件?

Android中是否有类可以打开不同types的文件,如pps,ppt,docs,rtf等? 请提供链接。

在Android应用中打开PDF

我正在开发一个需要在设备中打开pdf文件的应用程序, 我实际上在网上获得了与大多数示例类似的代码。 但是,问题是我无法打开文件,控件直接进入“exception”部分。 以下是代码: public class MyPDFDemo extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button OpenPDF = (Button) findViewById(R.id.button); OpenPDF.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { File pdfFile = new File(“/sdcard/Determine_RGB_Codes_With_Powerpoint [PDF Library].pdf”); if(pdfFile.exists()) { Uri path = Uri.fromFile(pdfFile); Intent pdfIntent […]

什么意图会从url打开pdf?

我正在尝试创建一个意图,在pdf阅读器中打开网页上的pdf文件(url)。 它似乎只有在文件是本地文件时才有效。 我知道这将取决于是否有任何安装的应用程序可以处理url,但由于我安装了几个pdf阅读器(其中一些声称他们可以在网上阅读pdf)并且没有人回应我想要看看我的意图是否有问题。 这是我目前使用的: Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse(url), “application/pdf”); 谢谢

如何将PDFBox添加到Android项目或建议替代方案

我正在尝试打开现有的pdf文件,然后在Android应用程序中将另一个页面添加到pdf文档中。 在添加的页面上,我需要添加一些文本和图像。 我想试试PDFBox。 由于许可条款/价格,iTextPDF等其他解决方案不适合我们公司。 我有一个带有主代码库的库项目,还有引用库项目的full和lite项目。 我从http://pdfbox.apache.org/download.html下载了jar并将其复制到库项目lib文件夹中,并将pdfbox-app-1.6.0.jar文件添加到java构建路径库中。 我能够成功import org.apache.pdfbox.pdmodel.PDDocument;图书馆,例如import org.apache.pdfbox.pdmodel.PDDocument; 并编译所有项目。 但是,当我运行应用程序时,它崩溃在PDDocument document = new PDDocument(); 出现以下错误。 E / AndroidRuntime(24451):java.lang.NoClassDefFoundError:org.apache.pdfbox.pdmodel.PDDocument 我在某地读过PDFBox版本1.5以后不适用于Android,所以我尝试下载pdfbox-app-1.4.0.jar文件,但遇到了同样的问题。 我还在我的完整项目和精简版项目中将库添加到构建路径中但是我得到了相同的错误或者eclipse因内存不足错误而崩溃。 谁能告诉我我做错了什么? 我下载了错误的文件吗? 我是否正确导入了它? 谢谢,

从头开始的Android PDF阅读器

我知道这听起来雄心勃勃但我们的客户需要一个自己的PDF阅读器和一些选定的function。 任何人都可以指导我一些好的教程,为开始这个开发铺平道路吗? 我想我需要清除一些pdf基础知识并从头开始或者我会很高兴,如果有任何我可以直接使用的库,只能按照我的意愿修改控件。

Android 4.4在没有用户参与的情况下打印到PDF

我正在开发一个应用程序(Android 4.4 – API 20),我正在生成HTML格式的报告。 我使用WebView对象在我的应用程序中显示报告。 我希望能够做的是将此WebView转换为pdf文档。 我已经能够使用PdfDocument转换它,并从WebView对象执行.draw到页面。 我保存文件,这是有效的,除了结果是单页文档。 没有分页符。 View content = (View) webView; PrintAttributes pdfPrintAttrs = new PrintAttributes.Builder(). setColorMode(PrintAttributes.COLOR_MODE_MONOCHROME). setMediaSize(PrintAttributes.MediaSize.NA_LETTER.asLandscape()). setResolution(new Resolution(“zooey”, PRINT_SERVICE, 300, 300)). setMinMargins(PrintAttributes.Margins.NO_MARGINS). build(); PdfDocument document = new PrintedPdfDocument(mContext,pdfPrintAttrs); PageInfo pageInfo = new PageInfo.Builder(webView.getMeasuredWidth(), webView.getContentHeight(), 1).create(); Page page = document.startPage(pageInfo); content.draw(page.getCanvas()); document.finishPage(page); 如果我更改它以便我使用PrintedPdfDocumet并且不指定PageInfo我只获取WebView对象的可查看部分。 View content = (View) webView; PrintAttributes pdfPrintAttrs […]

如何在没有外部应用程序的情况下打开/显示文档(.pdf,.doc)?

我想创建一个程序,打开没有外部应用程序的文档。 我需要这个,因为我想用手机方向滚动文档(Pitch and Roll)。 我在屏幕底部创建了一个按钮,当我按住按钮时,我也可以滚动文档。 如果我松开按钮,我无法滚动它。 因此,如果我使用外部应用程序打开文档,我的按钮会消失,而sensorManager也不会工作。 有人有任何想法来解决这个问题。 或者有任何想法,如何滚动文档,在外部应用程序中打开,我的手机方向? (对不起我的英语不好) 这是我的表现: 这是我的布局: 这是我的代码: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); button = (Button) findViewById( R.id.mybutt ); String pdf = “http://www.pc-hardware.hu/PDF/konfig.pdf”; String doc=””; webView = (WebView) findViewById(R.id.webView1); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setPluginsEnabled(true); webView.getSettings().setAllowFileAccess(true); webView.loadData( doc , “text/html”, “UTF-8”); }

如何在Android中将PDF页面转换为图像?

我需要做的就是获取(本地保存的) PDF-document , 并将其中一个或全部页面转换为JPG或PNG等图像格式。 我已经尝试过许多PDF渲染/查看解决方案,如APV PDF Viewer , APDFViewer , droidreader , android–pdf , MuPdf等等,但到目前为止还无法弄清楚如何将pdf页面转换为图像? 。 编辑:此外,我宁愿拥有PDF到图像转换器,而不是我需要编辑将PDF转换为图像的PDF渲染器。

如何在android中生成带图像的Pdf文件?

我可以使用iText在Android应用程序中生成PDF文件,因此生成PDF文档但是, 图像不包含在PDF文件中。