小编Jon*_*n H的帖子

带有 Cordova 的 jsPDF - 添加图像

我正在尝试使用移动 Cordova 应用程序中的 jsPDF 库 ( https://github.com/MrRio/jsPDF )生成 PDF 。我目前正在 Android 4.0.4 设备上测试该应用程序,但它也需要在 Windows mobile 8 上运行。 PDF 文档中的文本显示正确,但任何图像都被打乱了。见下图

生成的 PDF 图像

我确实发现这个页面(https://coderwall.com/p/nc8hia)似乎表明 jsPDF 在 Cordova 中显示图像存在问题(见评论),但作者从未发布后续内容。有没有人能够在 Cordova 中使用 jsPDF 并将图像正确添加到生成的 PDF 中?我的代码如下,任何帮助或建议将不胜感激。

function demoReceipt() {
    var img = new Image();

    img.onError = function() {
        alert('Cannot load image: "' + url + '"');
    };
    img.onload = function() {
        createPdf2(img);
    };
    img.src = 'img/testlogo.png';
}



function createPdf2(myLogo) {
    //  var doc = new jsPDF('p', 'pt', 'jontype');

    var doc = new jsPDF('p', 'pt', …
Run Code Online (Sandbox Code Playgroud)

pdf android image cordova jspdf

5
推荐指数
1
解决办法
6101
查看次数

iTextSharp与Windows 10通用应用程序

有没有办法让iTextSharp与Windows 10 Universal应用程序一起使用?当我尝试通过NuGet包管理器添加iTextSharp版本5.5.8时,我收到以下错误:

iTextSharp 5.5.8 is not compatible with UAP, Version=v10.0(win10-XXX)
Some packages are not compatible ith UAP,Version=v10.0(win10-XXX)
Run Code Online (Sandbox Code Playgroud)

其中XXX是x64或x86等平台.我们在Windows 8商店应用程序中使用iTextSharp来获取PDF模板,然后使用用户提供的数据填充字段.用户还提供模板,以便按照他们想要的方式格式化文档.为此,我们使用iTextSharp库中的PDFStamper类来执行此操作,如以下代码所示:

    public async Task<byte[]> fillPDF(string templatePath, FormData mergeDataItems)
        {


            StorageFile file = await StorageFile.GetFileFromPathAsync(templatePath);
            var buf = await FileIO.ReadBufferAsync(file);


            var reader = new PdfReader(buf.ToArray());
            var outStream = new MemoryStream();
            var stamper = new PdfStamper(reader, outStream);

            var form = stamper.AcroFields;
            form.GenerateAppearances = true; //Added this line, fixed my problem
            var fieldKeys = form.Fields.Keys;

            foreach (KeyValuePair<String, String> pair in mergeDataItems.MergeFieldValues)
            {
                if (fieldKeys.Any(f …
Run Code Online (Sandbox Code Playgroud)

c# itextsharp uwp

4
推荐指数
1
解决办法
3864
查看次数

标签 统计

android ×1

c# ×1

cordova ×1

image ×1

itextsharp ×1

jspdf ×1

pdf ×1

uwp ×1