网页中超长图片转成pdf文档

缘起:

    网上有些超长照片,直接复制到word中,会堆积在一张文档中。

解决方法:

1)在图片上右击鼠标。

2、在弹出菜单中选择“捕捉片段”

3、按“编辑”按钮。

4、完成。

5、按 下拉按钮,选择“SAVE AS PDF”按钮。

 

要将 Android 应用图片换为 PDF 文档并分享出去,可以使用以下步骤: 1. 首先,你需要将图片加载到你的应用程序。可以使用 Android 的 Bitmap 类来加载图片。 2. 然后,你需要使用 iText 库来创建 PDF 文档。iText 是一个 Java 库,可以用来创建和操作 PDF 文件。 3. 接下来,你需要将 Bitmap 对象换为 iText 的 Image 对象。可以使用 Image.getInstance() 方法来实现。 4. 然后,你可以使用 iText 的 Document 类来创建 PDF 文档。 5. 将 Image 对象添加到 Document 对象,可以使用 Document.add() 方法。 6. 最后,保存 PDF 文件到本地,并使用 Android 的 Intent 将 PDF 文件分享出去。 以下是示例代码: ```java // 加载图片 Bitmap bitmap = BitmapFactory.decodeFile("path/to/image.jpg"); // 创建 PDF 文档 Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream("path/to/output.pdf")); document.open(); // 将 Bitmap 换为 Image 对象 Image image = Image.getInstance(bitmap, null); image.setAbsolutePosition(0, 0); // 添加 Image 对象到 PDF 文档 document.add(image); // 保存 PDF 文件并关闭 Document 对象 document.close(); // 将 PDF 文件分享出去 File pdfFile = new File("path/to/output.pdf"); Uri pdfUri = FileProvider.getUriForFile(this, "com.example.fileprovider", pdfFile); Intent shareIntent = new Intent(Intent.ACTION_SEND); shareIntent.setType("application/pdf"); shareIntent.putExtra(Intent.EXTRA_STREAM, pdfUri); startActivity(Intent.createChooser(shareIntent, "分享 PDF 文件")); ``` 请注意,此示例代码仅适用于将单个图像添加到 PDF 文件并分享出去。如果要将多个图像添加到 PDF 文件,可以使用循环来实现。同时,需要在 AndroidManifest.xml 文件添加 FileProvider 权限配置,以便在分享时能够访问 PDF 文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值