簡體   English   中英

這是什么樣的標記?

[英]What kind of markup is this?

我試圖從MVC視圖生成一些PDF,這是一個很好的旅程。 我最終遇到了這個並試圖使用它,但它有如下所示的奇怪標記(它基於ITextSharp):

<row>
    <cell borderwidth="0.5" left="false" right="false" top="false" bottom="true">User Name</cell>
    <cell borderwidth="0.5" left="false" right="false" top="false" bottom="true">Description</cell>
    <cell borderwidth="0.5" left="false" right="false" top="false" bottom="true" horizontalalign="right">Lucky Number</cell>
    <cell borderwidth="0.5" left="false" right="false" top="false" bottom="true" horizontalalign="right">Doubled</cell>
</row>

資源

我在這一點上真正想做的就是設置列的寬度(單元格,就像在這里調用的那樣)但是cell不接受我的style: widthwidth或任何東西。

我該怎么用這個東西? 有沒有更好的方法從MVC視圖呈現PDF?

最簡單的方法是在html中創建視圖並將其轉換為pdf,然后將其作為動作結果發送。

獲取剃刀模板html的簡單方法http://razorengine.codeplex.com/

string template = "Hello @Model.Name! Welcome to Razor!";
string result = Razor.Parse(template, new { Name = "World" });

Pdf轉換http://www.essentialobjects.com/Products/EOPdf/Default.aspx

像其他人一樣說這是iTextSharp xml。 這是一篇帖子列出了有效的XML元素。 如何使用XML和iTextSharp在PDF文檔中創建表格?

看起來你可能會使用CDATA標簽來設置寬度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM