当前位置: 首页 > 面试题库 >

如何在Android中将位图转换为PDF格式

后烨煜
2023-03-14
问题内容

**我在“ thepic”变量中有位图,它是位图类型。

imageUri = (Uri) intent.getParcelableExtra(Intent.EXTRA_STREAM); 
String realpath=getRealPathFromURI(imageUri); 
thepic = BitmapFactory.decodeFile(realpath);**

问题答案:

您可以通过这种方式执行…您必须下载itextpdf-5.3.2.jar文件并将其附加到您的项目中。

public class WritePdfActivity extends Activity 
{
  private static String FILE = "mnt/sdcard/FirstPdf.pdf";

  static Image image;
  static ImageView img;
  Bitmap bmp;
  static Bitmap bt;
  static byte[] bArray;

  @Override
public void onCreate(Bundle savedInstanceState) 
{   
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    img=(ImageView)findViewById(R.id.imageView1);

    try 
    {
        Document document = new Document();

        PdfWriter.getInstance(document, new FileOutputStream(FILE));
        document.open();

        addImage(document);
        document.close();
    }

    catch (Exception e) 
    {
        e.printStackTrace();
    }

}
  private static void addImage(Document document) 
  {

    try 
    {
        image = Image.getInstance(bArray);  ///Here i set byte array..you can do bitmap to byte array and set in image...
    } 
    catch (BadElementException e) 
    {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    catch (MalformedURLException e) 
    {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    catch (IOException e) 
    {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
     // image.scaleAbsolute(150f, 150f);
      try 
      {
        document.add(image);
    } catch (DocumentException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
 }
 }


 类似资料:
  • 问题内容: “ 2016年3月10日下午6:30:00”这是我的约会日期,我想将其转换为“ 2016年3月10日”。我可以在android中使用SimpleDateFormat吗?我没有确切的模式来转换它。请帮助并提前感谢 这个步骤行得通吗?如果是,有人可以给我这样的格式吗?提前致谢。 问题答案: 这是您应该使用的修改后的代码: 使用几个小时才能获得正确的时间。 Java 8及更高版本 Java

  • 我在Ubuntu18.04容器中安装了LibreOffice6.4。 目标是将pdf文件转换为DOCX。 我已经尝试过这些命令: 并返回以下消息: 我可以看到它需要参数,因为输入文件是PDF。 但是,它使用的是筛选器,我需要将它切换到,我该怎么做呢? 我已经试过这些了,但不起作用: 他们总是返回这条消息(同上):

  • 问题内容: 我有毫秒。我需要将其转换为日期格式 例: 2019年10月23日 如何实现呢? 问题答案: 需尝试以下示例代码: 希望对你有帮助…

  • 在android中,我从这里得到一个图像对象https://inducesmile.com/android/android-camera2-api-example-tutorial/this camera tutorial。但我现在想要遍历像素值,有人知道我怎么做吗?我需要将它转换成其他的东西吗?我该怎么做? 谢谢

  • 问题内容: 要将PDF文档的一部分呈现为图像文件,需要哪些库,扩展名等? 我发现的大多数PHP PDF库都以创建PDF文档为中心,但是是否有一种简单的方法可以将文档呈现为适合Web使用的图像格式? 我们的环境是LAMP堆栈。 问题答案: 你需要和 手段。

  • 问题内容: 我正在用PHP开发一个网站,该网站允许用户上传图像,然后让他决定图像应如何使用jQuery- PHP整数选择要作为图片的区域,然后单击“裁剪”按钮将其裁剪并保存。 我面临的问题是并非所有图像类型都适合裁剪和保存,因此我注意到,将图像转换为JPG然后让用户裁剪的简单解决方案是因为这是在其中轻松实现的方法JPG格式。 我该怎么办? 这是解决图像类型问题的最佳解决方案吗? 编辑: 我正在使用