當我設置了一種爲我的MVC3應用程序動態生成PDF的方法時,我引用了this blog post。在使用iTextSharp時插入圖像到PDF中很困難
我得到了一切工作正常,直到我想添加圖像到PDF。
這是我確切認爲,功能正常,不帶圖像:
@model MyApp.Models.Student
@{
Layout = null;
}
<?xml version="1.0" encoding="UTF-8" ?>
<itext creationdate="2/4/2013 5:49:07 PM" producer="iTextSharpXML">
<paragraph leading="18.0" font="unknown" size="16.0" align="Center">
<chunk>Orders in PDF</chunk>
</paragraph>
<paragraph leading="18.0" font="unknown" size="10.0" align="Center">
<chunk>First Name: @Html.DisplayFor(model => model.FirstMidName) </chunk><newline />
<chunk>Last Name: @Html.DisplayFor(model => model.LastName)</chunk><newline />
</paragraph>
<paragraph leading="18.0" font="unknown" size="10.0" align="Default">
<chunk font="unknown" size="12.0">Orders:</chunk><newline />
</paragraph>
</itext>
這是我在嘗試使用包括圖像:
<?xml version="1.0" encoding="UTF-8" ?>
<itext creationdate="2/4/2013 5:49:07 PM" producer="iTextSharpXML">
<paragraph leading="18.0" font="unknown" size="16.0" align="Default">
<chunk>Orders in PDF</chunk>
<image url="/Content/images/myImage.jpg" plainwidth="194.0" plainheight="202.0" />
</paragraph>
<paragraph leading="18.0" font="unknown" size="10.0" align="Default">
<chunk>First Name: @Html.DisplayFor(model => model.FirstMidName) </chunk><newline />
<chunk>Last Name: @Html.DisplayFor(model => model.LastName)</chunk><newline />
</paragraph>
<paragraph leading="18.0" font="unknown" size="10.0" align="Default">
<chunk font="unknown" size="12.0">Orders:</chunk><newline />
</paragraph>
</itext>
當試圖生成的PDF圖像,當應用程序嘗試解析(textHandler.Parse(xmldoc);
)xml以生成PDF時,我得到一個Exception Occurred
錯誤。錯誤的內部異常狀態:"The network path was not found.\r\n"
。我假設我遇到了這個問題,因爲我不知道如何將圖像包含到iTextSharpXML頁面中,並且無法找到有關如何操作的適當文檔。
我只想將圖像置於PDF的頂部 - 我應該如何正確地格式化它?
更新
如果我改變我的「形象」的標籤,看起來像這樣:
<paragraph leading="18.0" font="unknown" size="16.0" align="Center">
<chunk>Orders in PDF</chunk>
<img src="/Content/images/myImage.jpg" />
</paragraph>
我可以生成PDF,但似乎沒有圖像 - 沒有錯誤,但它看起來相同作爲沒有圖像的第一個pdf。