1
A
回答
2
你可能想看看pdfbox examples directory in the Apache SVN repository,特別是適當命名的示例類AddImageToPDF這個關鍵的方法:
public void createPDFFromImage(String inputFile, String imagePath, String outputFile)
throws IOException
{
// the document
PDDocument doc = null;
try
{
doc = PDDocument.load(new File(inputFile));
//we will add the image to the first page.
PDPage page = doc.getPage(0);
// createFromFile is the easiest way with an image file
// if you already have the image in a BufferedImage,
// call LosslessFactory.createFromImage() instead
PDImageXObject pdImage = PDImageXObject.createFromFile(imagePath, doc);
PDPageContentStream contentStream = new PDPageContentStream(doc, page, AppendMode.APPEND, true);
// contentStream.drawImage(ximage, 20, 20);
// better method inspired by http://stackoverflow.com/a/22318681/535646
// reduce this value if the image is too large
float scale = 1f;
contentStream.drawImage(pdImage, 20, 20, pdImage.getWidth()*scale, pdImage.getHeight()*scale);
contentStream.close();
doc.save(outputFile);
}
finally
{
if(doc != null)
{
doc.close();
}
}
}
相關問題
- 1. 替換PDImageXObject與另一個PDFBOX 2.0.3
- 2. 如何顯示在圖像
- 3. 如何在內容沒有圖像時顯示圖像並在顯示圖像時顯示圖像
- 4. 如何在pygame中顯示圖像?
- 5. 如何在Django中顯示圖像1.10
- 6. 如何在UNNotificationServiceExtension中顯示圖像?
- 7. 如何在AspxImage中顯示圖像?
- 8. 如何在Django中顯示foreignkey圖像
- 9. 如何在laravel中顯示圖像
- 10. 如何在框架中顯示圖像?
- 11. 如何在JTable中顯示圖像?
- 12. 如何在NSTableView中顯示圖像?
- 13. android:如何在textview中顯示圖像
- 14. 如何在ploco中顯示plist圖像
- 15. 如何在ImageView中顯示圖像?
- 16. 如何在ListView中顯示圖像android
- 17. 如何在行中顯示圖像?
- 18. 如何在框架中顯示圖像?
- 19. 如何在GridView中顯示圖像?
- 20. 如何在Facebook Sharer中顯示圖像?
- 21. 如何在grails GSP中顯示圖像?
- 22. 如何在jsp中顯示圖像?
- 23. 如何在android中顯示圖像組
- 24. 如何在Struts 2中顯示圖像?
- 25. 如何在PyQT GUI中顯示圖像?
- 26. 如何在Silverlight中顯示圖像?
- 27. 如何在Android中顯示大圖像
- 28. 如何在Angular中顯示圖像
- 29. 如何在MemoryStream中顯示圖像?
- 30. 如何在WP7中顯示PNG圖像?
您好,當我用局部圖像路徑是工作好吧,當我把圖像在線路徑(http://www.foodnavigator.com/var/plain_site/storage/images/publications/food-beverage-nutrition/foodnavigator.com/science-nutrition/high-cost-of-水果和蔬菜連接到高體脂肪中,年輕的孩子學習/ 8800391-3-ENG-GB /高性價比的水果和蔬菜連接到higher-體脂肪中,年輕的孩子-S tudy.jpg),那麼它不會顯示圖像。請告訴我該怎麼辦。 – Manojkumar
@Manojkumar請分享結果PDF。如果您的代碼與上面的代碼不同,請創建一個新問題。 –
String imageUrls =「F:/me.png」; String imageUrls =「www.foodnavigator.com/var/plain_site/storage/images/publications/food-beverage-nutrition/foodnavigator.com/science-nutrition/high-cost-of-fruit-and-vegetables-linked-to - 更高的體脂肪,在年輕的子女學習/ 8800391-3-ENG-GB /高性價比的水果和蔬菜連接到高體脂肪中,年輕的孩子-Study.jpg「; PDImageXObject pdImage = PDImageXObject.createFromFile(imageUrls,document);contentStream.drawImage(pdImage,margin + 5,texty,170,100); – Manojkumar