Articles of pdf

从头开始的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文件中。

如何打开存储在res / raw或assets文件夹中的pdf?

我将在我的应用程序中显示pdf,并且pdf必须与应用程序捆绑在一起。 这样做的好方法是什么? 我已经读过可以通过将pdf文件添加到res / raw文件夹并从那里读取它来实现这一点,但是当我把pdf文件放在那里时我得到了项目错误。 所以我试图把pdf文件放在项目的资产文件夹中,它没有给出任何错误。 这是我试图显示pdf的方式: File pdfFile = new File(“res/raw/file.pdf”); Uri path = Uri.fromFile(pdfFile); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(path, “application/pdf”); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 有什么想法或建议吗? 提前致谢

Android PDF未在浏览器和WebView中加载

我正在尝试在Android Webview中加载PDF文件。 当我用谷歌搜索它。 我find的最佳答案是使用Google文档。 现在,我所做的是在此url的末尾附加PDF文件urlhttps://docs.google.com/gview?embedded=true&url= 然后在android WebView中加载这个完整的URL。 它成功加载PDF。 但是,以下URL上有一个PDF文件未在WebView和Chrome浏览器(在我的系统上)中加载。 PDFurl是 http://www.expertagent.co.uk/asp/in4glestates/ {16D968D6-198E-4E33-88F4-8A85731CE605} / {05c36123-4df0-4d7d-811c-8b6686fdd526} /external.pdf 当我尝试将PDF加载为https://docs.google.com/gview?embedded=true&url=www.expertagent.co.uk/asp/in4glestates/ {16D968D6-198E-4E33-88F4-8A85731CE605} / { 05c36123-4df0-4d7d-811C-8b6686fdd526} /external.pdf 然后它说没有预览可用。 任何人都可以告诉我这里错了什么。

Android – 加载PDF / PDF查看器

我想在webview上显示pdf内容。 这是我的代码: WebView webview = new WebView(this); setContentView(webview); webview.getSettings().setJavaScriptEnabled(true); webview.loadUrl(“URL/Demo_PDF.pdf”); 问题: 当我试图运行该应用程序时,那时我得到了空白屏幕。 而且,如果有任何PDF查看器,那么也建议我! 仅供参考,我已经设置了互联网许可。

Android打开pdf文件

我正在开发一个Android应用程序,我必须打开一些文件。 这是我使用intent的代码: public class FacturaActivity extends Activity { (…) public void downloadInvoice(View view) { File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() +”/”+ filename); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file),”application/pdf”); intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); startActivity(intent); } } 文件位于SD卡的根目录中,我可以手动打开它。 问题 应用程序在到达startActivity(intent)时关闭。 我认为问题出在AndroidManifest.xml文件中,但我不知道如何正确使用它。 AndroidManifest.xml中 logcat的 07-03 15:49:13.094: E/AndroidRuntime(1032): FATAL EXCEPTION: main 07-03 15:49:13.094: E/AndroidRuntime(1032): java.lang.IllegalStateException: Could not execute method of the activity (…) […]

在Android中打开pdf文件的限制

我想从我的Android应用程序中打开一些pdf。 我正在使用Intent来做到这一点: Intent intent = new Intent(); intent.setDataAndType(Uri.parse(url), “application/pdf”); startActivity(intent); 这段代码适用于某些pdf,但是当我尝试打开其他pdf时它失败了。 这是Android向我展示的消息: 该文件存在问题。 我必须提到,使用一个Crystal Report模板创建没有问题的pdf,并且使用另一个创建失败的pdf。 相反,如果我打开我的浏览器(在我的计算机上)失败的pdf的URL,它没有给我打开它们的任何错误所以我想也许Android上有一些限制,不同于某些pdf到另一个(在Crystal Report模板上),但我看不到它。 在Android上打开pdf文件有什么限制? (大小,Crystal Report的一些参数,不允许等等) 我已经放弃了它可能是一个大小限制,因为提供问题的pdf文件小于不提供任何错误的文件。 certificate我做了: 在浏览器上打开错误的PDF ~~>确定 在手机上下载错误的PDF并打开它~~>确定 在APP上打开错误的PDF ~~> 错误 在PDF崩溃的公司的APP上打开好的PDF ~~> OK 编辑 我注意到我使用的是http://协议,但PDF是在https://协议上,所以我在Uri.parse方法上更改了它。 当我进行此更改时,应用程序崩溃并在日志中显示错误: android.content.ActivityNotFoundException:找不到处理Intent的Activity 此外,我注意到没有给我任何错误的PDF,在http://协议而不是https://的URL中,所以我想https://协议可能是问题所在。 我只能在Intent上打开http://请求吗?