我正在尝试使用Itextsharp.dll(不确定哪个版本)来编写动态 PDF。一切都很顺利,直到我需要用粗体和下划线写一个短语。然而,itextSharp 的字体类似乎不允许这样做。它允许粗体/斜体,但不允许粗体/下划线、斜体/下划线或所有三个。您不能将下划线与任何其他样式结合使用。不允许字体同时带有下划线和其他东西似乎很愚蠢。我四处看了看,没有看到任何提到它的东西。有没有人知道解决这个问题的方法,或者我在这里遗漏了一些明显的东西?
我通常会像这样构建我的字体。
iTextSharp.text.Font myFont = new Font(iTextSharp.text.Font.FontFamily.TIMES_ROMAN, 9, iTextSharp.text.Font.BOLDITALIC, BaseColor.BLACK);
Run Code Online (Sandbox Code Playgroud)
你可以看到第三个参数是一个整数,表示FontStyle字体,但是没有可用的枚举来制作下划线和粗体、下划线和斜体或所有三个。必须有办法做到这一点。我发现很难相信 ITextSharp 不会考虑带下划线和粗体的文本。有任何想法吗?
我试图通过JavaScript调用服务器端方法,首先显示确认消息,然后触发按钮单击页面以调用该函数.但是,.click()方法似乎不起作用.有任何想法吗?
<script type="text/javascript">
function confirmDelete() {
var button = document.getElementById("hiddenButton");
if (confirm("Are you sure you would like to delete the row")) {
button.click();
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
按钮的定义如下
<asp:Button ID="hiddenButton" runat="server" onclick="showHiddenMessage" Text="hidden" width="100px" />
Run Code Online (Sandbox Code Playgroud)
我发现的一切都表明它应该.包括这里:
http://www.comptechdoc.org/independent/web/cgi/javamanual/javabutton.html
和这里: