使用XDP将图像插入PDF

时间:2011-10-18 20:00:53

标签: c# pdf xdp

问题:

我正在尝试将图像显示在使用XDP文件生成的PDF上。

我正在尝试的内容:

我有一个从PDF导出的XDP文件。我在pdf上有一个带有标签“my_image”的文本框。这是我用来编码作为“my_image”标签的值插入的字符串的代码。

var bytes = System.IO.File.ReadAllBytes(@"C:\image.jpg");
var data = Convert.ToBase64String(bytes);

当我使用XDP启动PDF时,图像不会显示,只显示Base64编码的字符串值。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我在LiveCycle Designer中使用一个名为Image Field的{​​{1}}制作了一个简单的PDF。我使用了几乎相同的代码来创建base64编码的图像,除了我包含了技术上不需要的换行:

ImageField1

这一切都是我的XDP文件,适用于我的简单PDF。我知道它不是一个完整的答案,但希望你能比较一下对我来说对你的代码有用的东西。

var testImage = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "Untitled.png");
var bytes = System.IO.File.ReadAllBytes(testImage);
var data = Convert.ToBase64String(bytes, Base64FormattingOptions.InsertLineBreaks);