首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Spire.doc库将docX转换为PDF时,标题中的图像丢失

使用Spire.doc库将docX转换为PDF时,标题中的图像丢失
EN

Stack Overflow用户
提问于 2016-01-18 16:55:09
回答 1查看 504关注 0票数 1

我已经使用docX库创建了一个docX,并在标题中添加了一个图像。但是,当我使用Spire.doc库将docX转换为PDF时,图像丢失了。知道为什么吗?下面是我的代码:

代码语言:javascript
复制
var doc = DocX.Create(fileName);
string url = @"C:\Users\Desktop\Capture.JPG";
Novacode.Image img = doc.AddImage(url);
Picture pic = img.CreatePicture();
doc.AddHeaders();
Header header_default = doc.Headers.odd;
Paragraph p1 = header_default.InsertParagraph();
p1.Append(headerText).Bold().Color(System.Drawing.Color.LightGray).FontSize(20);
p1.AppendPicture(pic);

doc.Save();
Document docS = new Document();
docS.LoadFromFile(fileName);
string pdfPath = @"C:\Users\Documents\toPDF.PDF";
docS.SaveToFile(pdfPath, FileFormat.PDF);
EN

回答 1

Stack Overflow用户

发布于 2017-04-25 10:05:42

既然你已经在你的代码中使用了Spire.Doc,为什么不使用spire直接在Word中创建标题,然后将文件保存为PDF文件格式。我试着跟踪代码,它工作得很好。

代码语言:javascript
复制
using Spire.Doc;
using System.Drawing;
using Spire.Doc.Documents;

namespace Doc2Pdf
{
    class Program
    {
        static void Main(string[] args)
        {
            Document doc = new Document();
            Section section = doc.AddSection();

            HeaderFooter header = section.HeadersFooters.Header;
            Paragraph p1 = header.AddParagraph();
            Image image = Image.FromFile("pic.png");
            p1.AppendPicture(image);

            doc.SaveToFile("Header.pdf", FileFormat.PDF);
        }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34850636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档