草庐IT

java - 碧 Jade 报告 : How to add font not in the application classpath

我正在尝试使用一种字体,它没有安装在我的本地操作系统上,带有JasperReports。jasper报表是这样使用的:名为Corbel的字体被导出为字体扩展(使用iReport),并包含在我系统的文件夹中的文件(Corbel.jar)中。我使用如下代码将此扩展添加到应用程序的类路径中:ClassLoadercl=newURLClassLoader(newURL[]{newURL("file:///D:/path/to/Corbel_jar_folder/")});param=newHashMap();param.put(JRParameter.REPORT_CLASS_LOADER,c

java - JDialog标题的字体大小

如何设置JDialog标题的字体大小。我在超高分辨率显示器(5兆像素)上显示JDialogs,但对话框标题不清晰。我需要在每个对话框的基础上执行此操作,因为该应用程序是多显示器的,一些对话框出现在较低分辨率的显示器上,而一些出现在较高分辨率的显示器上。 最佳答案 您可以尝试使用setDefaultLookAndFeelDecorated(),但标题栏看起来不会是原生的或不像其他普通对话框,但您可以试试这个。JDialog.setDefaultLookAndFeelDecorated(true);JDialogdialog=newJD

java - 访问 PDF 中的字体文件

我们目前正在与一些出版商合作,从他们的PDF生成在线图书。我们的遗留应用程序使用flex,因此为此我们使用PDF2SWF将PDF转换为SWF文件通过SWFTools.我们遇到的问题是,当用户执行搜索时,SWF文档中的文本没有被我们的flex阅读器突出显示。经过快速调查后,我们发现在提取文本时,我们需要嵌入PDF文档使用的字体:http://wiki.swftools.org/wiki/How_do_I_highlight_text_in_the_SWF%3Fpdf2swf-F$YOUR_FONTS_DIR$-finput.pdf-ooutput.swf正如您从上面的代码中看到的,我们需

java - 碧 Jade 报告 : Font extension not working

我在导出为PDF的一份报告中使用了多种字体,我正在使用IREPORT来设计我的报告。在预览部分中,报告看起来不错,但是当我从我的网络应用程序中导出它时,看起来我对整个报告使用了一种字体。我搜索了这个问题,找到了两个解决方案:从IREPORT中将字体导出为.jar文件并将其添加到我的项目中[这不是一种干净的方式,因为我使用的是Maven]。使用jasperreports_extension.properties[我遇到问题的那个!]。我关注了this教程一步一步但仍然没有结果没有错误没有什么。这是我使用的代码:jasperreports_extension.properties:net.

java - 使用自定义字体 [java.io.IOException : Error reading font data.]

标题不允许我说问题,所以实际的错误信息是-java.io.IOException:Problemreadingfontdata.atjava.awt.Font.createFont(UnknownSource)atAddFont.createFont(AddFont.java:11)atMainFrame$1.run(MainFrame.java:105)atjava.awt.event.InvocationEvent.dispatch(UnknownSource)atjava.awt.EventQueue.dispatchEventImpl(UnknownSource)atjava.

java - PDFBOX : U+000A ('controlLF' ) is not available in this font Helvetica encoding: WinAnsiEncoding

尝试使用Java和org.apache.pdfbox库打印PDF页面时,出现此错误:PDFBOX:U+000A('controlLF')isnotavailableinthisfontHelveticaencoding:WinAnsiEncoding 最佳答案 [问题]您尝试显示的字符串包含换行符。[解决方案]用新字符串替换字符串并删除换行符:text=text.replace("\n","").replace("\r",""); 关于java-PDFBOX:U+000A('contro

java - 如何平滑地根据容器大小自动调整多个 JLabel 的字体大小?

我需要根据用于调整容器大小的比例因子调整多个JLabel的字体大小。为此,我将每个JLabel的字体设置为null,以便它们采用容器的字体。它有效,但它也会产生奇怪的结果。具体来说,文本似乎“滞后于”容器,有时甚至被截断。我想避免这种行为。知道怎么做吗?模拟行为的示例代码:importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.Container;importjava.awt.Dimension;importjava.awt.Font;importjava.awt.GridBagConstraints;import

java - 如何测试我的字体是否在 pdf 中正确呈现?

jasper报表中使用不同字体时,需要使用font-extensions.但是,如果字体未正确呈现,有没有一种方法可以测试pdf是否支持该字体,这样我就可以了解问题是与我的字体扩展有关还是与我的.ttf字体?从jasper报告导出为pdf时字体呈现不正确是一个常见问题示例JasperReportsPDFdoesn'texportcyrillicvalues,如list第1点所示,使用字体扩展并不总是足够的,字体也需要pdf生成库支持并能够呈现实际字符。这就是为什么我决定通过这种问答式的问题,以便future的用户在点击list1时可以引用如何快速测试字体。

java - 如何在 Java SWING 中设置自定义字体的大小和其他属性(粗体、斜体等)

通常,当我初始化要在我的SWING应用程序中使用的字体时,我会这样做:publicstaticfinalFontTITLEFONT=newFont("Calibri",Font.BOLD,40);现在,我必须做一些不同的事情,因为我使用的是.ttf文件中的一些自定义字体。我这样初始化字体:try{InputStreamis=OptionsValues.class.getResourceAsStream("fonts//KOMIKAX_.ttf");TITLEFONT=Font.createFont(Font.TRUETYPE_FONT,is);}catch(Exceptionex){e

java - Jasper 报告导出为 pdf 时出现字体大小问题

我正在使用JaspersoftStudio5.6。它在JaspersoftStudio的设计View中正确显示。在预览View中它也可以正确显示(使用java或pdf)。当我从我的Java应用程序执行报告时,三个文本以相同的大小显示。我注意到粗体和斜体工作正常,但如果我更改字体(DejaVu、Arial、Timesnewroman等),它们也会被忽略。在我的应用程序生成的报告中,我总是使用相同的字体。什么失败了?我是否忘记了任何配置选项?该示例混合静态字段和文本字段只是为了测试。编辑:看来我找到了一个“解决方案”(有副作用)。我是这样生成报告的:JasperRunManager.run