如何从WinRT中的图像列表创建PDF文件。我在这里找到了类似于windows phone 8的东西(“Converting list of images to pdf in windows phone 8”)但是我正在寻找windows 8的解决方案。如果有人对此有所了解,请与我分享您的想法。在WinRT中创建带有图像的PDF文件
4
A
回答
0
ComponentOne现在已经发布了他们在Windows Phone for Windows Runtime中使用的相同的PDF库。当然,它不是开源的。
1
这应该WinJS工作,但我没有测试它。在XAML应用程序中,您可以尝试使用启用了jsPDF的页面托管Web浏览器控件。
0
Amyuni PDF Creator for WinRT(商业图书馆)可用于此任务。您可以创建一个新的PDF文件,方法是创建类AmyuniPDFCreator.IacDocument
的新实例,然后使用方法AddPage添加新页面,并使用方法IacPage.CreateObject将图片添加到每个页面。
C#中的代码添加图片到页面看起来就像这样:
public IacDocument CreatePDFFromImage()
{
IacDocument pdfDoc = new IacDocument();
// Set the license key
pdfDoc.SetLicenseKey("Amyuni Tech.", "07EFCD0...C4FB9CFD");
IacPage targetPage = pdfDoc.GetPage(1); // A new document will always be created with an empty page
// Adding a picture to the current page
using (Stream imgStrm = await Windows.ApplicationModel.Package.Current.InstalledLocation.OpenStreamForReadAsync("pdfcreatorwinrt.png"))
{
IacObject oPic = page.CreateObject(IacObjectType.acObjectTypePicture, "MyPngPicture");
BinaryReader binReader = new BinaryReader(imgStrm);
byte[] imgData = binReader.ReadBytes((int)imgStrm.Length);
// The "ImageFileData" attribute has not been added yet to the online documentation
oPic.AttributeByName("ImageFileData").Value = imgData;
oPic.Coordinates = new Rect(100, 2000, 1200, 2000);
}
return pdfDoc;
}
声明:我目前作为库
的开发工作,对于“开源”另外它可能会更好,你rely on a web service使用许多可用的开源库之一创建PDF文件。
-2
我想这可能会帮助你,如果你想将图像(.jpg)文件转换为PDF文件。 它在我的实验室工作。
string source = "image.jpg";
string destinaton = "image.pdf";
PdfDocument doc = new PdfDocument();
doc.Pages.Add(new PdfPage());
XGraphics xgr = XGraphics.FromPdfPage(doc.Pages[0]);
XImage img = XImage.FromFile(source);
xgr.DrawImage(img, 0, 0);
doc.Save(destinaton);
doc.Close();
谢谢。
相关问题
- 1. 在XIB文件中创建带有图像的后退按钮
- 2. 如何在VB.NET中创建带有表格的PDF文件?
- 3. 无法在创建的PDF文件中显示图像
- 4. C#创建附带创建的PDF文件的Outlook消息
- 5. 创建带有图像的盒
- 6. 用图像创建PDF
- 7. 允许用户创建PDF或图像文件的Flash插件
- 8. 在Fortran中创建RAW图像文件
- 9. 创建PDF文件?
- 10. 带Yii的PDF或Word创建文档?
- 11. 如何在ios中生成带有图像数组的单页pdf文件?
- 12. 用php创建图像重pdf格式的文件
- 13. 用于从pdf文件创建图像的Android兼容库?
- 14. 创建没有MS Office的PDF文件
- 15. 从图像列表中创建PDF
- 16. 。没有图像文件必须创建
- 17. 在node.js和graphicsmagick中创建带有背景的透明图像
- 18. 在BlackBerry中创建带有图像的ListField
- 19. 如何在PDF中使用PDFBox创建PDF图像
- 20. 创建图像文件,android
- 21. 在PowerBuilder中创建PDF文件
- 22. 如何在IE中创建PDF文件
- 23. 在JS中创建PDF文件
- 24. 在sql server中创建pdf文件
- 25. 在Rebol/Red中创建pdf文件
- 26. 如何在drupal中创建pdf文件?
- 27. 在iOS中创建一个包含图像阵列的单页pdf文件?
- 28. 在pdf文件中绘制图像iPad
- 29. 添加图像(PNG文件)到用R创建的pdf文件的标题
- 30. 使用mupdf库创建pdf中所有页面的图像
这个答案不正确。尽管没有明确提及,但这个答案依赖于外部库PDFSharp,它与Windows Store(WinRT)应用程序不兼容。 – yms 2015-01-21 19:26:00