Regionalizing Report PDF Options

InetSoft's reporting software has extensive customization options that allow users to regionalize their report pdf options to suit diverse needs and uphold data security. View the information below to learn more about the Style Intelligence solution.

To support CJK characters:

• The location (folder path) of the CJK font files must be specified under the heading TrueType/CID Font Path.

• The font mapping from the CJK-TrueType font to a CJK-CID font needs to be defined in the font mapping table. It is recommended that you select 'true' for embedding the font and the cmap in the PDF file.

#1 Ranking: Read how InetSoft was rated #1 for user adoption in G2's user survey-based index Read More

Note: CJK fonts often use separate font files for the plain and bold versions of the font. It is therefore possible to map a CJK font to a different file depending on its weight. For example, the following setting maps all plain MS Mincho instances to a normal-weight version of the KozMin font-family, and maps all bold MS Mincho instances to a bold-weight version of the same font-family:

  • pdf.font.mapping=MS Mincho-plain\:KozMinProVI-Regular; MS Mincho-bold\:KozMinStd-Bold;
  • If the font weight is omitted, the default is '-plain'.

    To support CJK fonts not listed above, do the following:

    • Place the font files in the folder specified under TrueType/CID Font Path.

    • Extract the cjkmap.properties file from your build jar file (sree_pro.jar/ bisuite_pro.jar).

    • Place the cjkmap.properties file within your classpath under /inetsoft/reports/pdf, e.g., 'WEB-INF/classes/inetsoft/reports/pdf/cjkmap.properties'.

    • Make an entry for the CJK font as {font name}={encoding}, e.g., DFKMincho\ Std\ W5=kor. (Escape the white spaces using a backslash).

    Note: In many cases the actual font name may not be the same as the font file name. To make sure you enter the right name in the properties file. Use the utility TTFontInfo. The correct name will appear under the fontnames[3] heading.

    :\>java -cp sree_pro.jar inetsoft.report.pdf.TTFontInfo {FontFileName With Absolute Path}

    e.g. :\>java -cp sree_pro.jar inetsoft.report.pdf.TTFontInfo c:/CID/DFKMinchoStd-W5.otf

    Learn about the top 10 features of embedded business intelligence.

    Sample Output:

    Getting font names:[c:/CID/DFKMinchoStd-W5.otf]
    fontnames[0]=DFKMincho Std W5
    fontnames[1]=DFKMincho Std W5
    fontnames[2]=DFKMinchoStd-W5
    fontnames[3]=DFKMincho Std W5

    Notice how fontnames[3] yields the right font name to enter into the cjkmap.properties file.

    To add security encryption to a PDF file exported by Style Intelligence, use the following script in the onLoad handler of the report.

    docInfo.pdf.password.owner = '{owner_password}';
    // owner_password provides owner access to document

    docInfo.pdf.password.user = '{user_password}';
    // user_password provides user access to document

    docInfo.pdf.permission.print = true/false;
    // provides the ability to print

    docInfo.pdf.permission.copy = true/false;
    // provides the ability to copy from the document

    Customer Testimonial

    "The business case for this kind of self-service reporting software was clear given the bottleneck we had in our data access processes. We needed to reduce our reliance on IT for basic access to information that our staff depends on to serve our members. We evaluated several options including developing a solution internally, but given the reasonable initial investment, broad functionality, and ease of use of the software, we chose InetSoft. We were particularly interested in the data grid caching technology built into the application, and we are excited to see the system in action." - Kevin Watkins, Vice President of Engineering at PNGC Power.
    why select InetSoft
    “We evaluated many reporting vendors and were most impressed at the speed with which the proof of concept could be developed. We found InetSoft to be the best option to meet our business requirements and integrate with our own technology.”
    - John White, Senior Director, Information Technology at Livingston International

    More Articles About Reporting

    Charge Entry Lag KPI - Charge Entry Lag, the time it takes from healthcare service delivery to billing system entry, is a critical operational statistic. A shorter charge entry lag indicates a more efficient billing procedure, which lowers the possibility of late claim submission and maximizes revenue cycle effectiveness. Organizations may speed up the revenue cycle and enhance their financial performance by continuously monitoring and decreasing charge entry latency...

    Data Science Applied to Real Estate Pricing - There are many factors that can affect the price of a property. These include its location, physical condition, amenities, historical performance, and even how many times it has been put up for sale. As such, it can be difficult to come up with a figure that both seller and buyer can be happy with. This is where data science and analytics come in. Techniques like hedonic pricing which identifies key attributes of a product being sold and assigns a price to each can give real estate agents the ability to come up with more accurate estimates that are based on concrete values. There are also tools and sources that can track a property's repeat sales prices over time, so that agents can come up with a reasonable average. There are also a few more data points that should be included in price calculations, including tax rates, government intervention, rental price averages, and the cost of services in the area. Many real estate agents will also find that creating multiple price indices is more helpful in the long run, particularly when dealing with sub-market pricing...

    How To Preview Data When Building a Live Dashboard - To preview a table, right-click the table title bar, and select 'Preview' from the context menu. This opens the Preview tab, which displays all visible columns of the table. You can only preview one table at a time. In the table preview tab, click the table to see table information, including the record numbers being displayed. Click outside the table to see information about the Worksheet. A new table by default displays only metadata. However, the table can also display "live data" drawn from the database. This often provides a useful alternative to Preview. For a large table, before entering Live Data mode, you should set the 'Max Display Rows' in the 'Table Properties' dialog box to a reasonable value. Note that for Live Data mode, filtering conditions are only applied to the sample data retrieved from the database, which is limited by the 'Max Rows' and 'Max Display Rows' settings (as well as by the global...

    How to Use Specific Analytics in the Gaming Industry - As you now understand, analytics data can be collated on a vast amount of things. Yet, interpreting the information into workable ideas is the final step in using this tool to improve your business. The ways in which casino managers can use this data are endless. You just need to have a little business-related imagination. Some of the most common include: Use a customer's date of birth to send personalized birthday well-wishes. Make it even more rewarding by including an exclusive promotion or free spin gifts. Promote relatable demographically themed games to members residing in that location. Understand the unusual behaviors of your customers, which could signal their dissatisfaction. React by offering player specific promotions...

    Implementing a Dashboard for a Vehicle Manufacturer - As vehicle manufacturers move towards the new realities and different ways to measure their success, some shareholders might feel uncomfortable abandoning the traditional measures. In such a case, a combination of traditional and new age measures will work effectively. To implement the dashboard, there are a few steps that you need to take...

    Network Packet Analysis - Tools for network packet analysis collect and analyze network traffic data in order to spot problems and improve efficiency. Network analysts may immediately discover problems and take remedial action with the help of these tools, which give thorough analysis of network traffic, including the source and destination of data packets, packet timing, and packet size...

    Predictive Analytics for Fuel System Maintenance - Using machine learning algorithms and historical data, predictive analytics foresees possible problems and trends in fuel management systems. Organizations may minimize downtime and avoid unplanned failures by predicting when maintenance is likely to be needed by evaluating trends in equipment performance. Predictive analytics optimizes maintenance plans and reduces unscheduled repairs, which not only increases the dependability of machinery and automobiles but also lowers costs...

    What Is a Cloud Flexible Solution? - A business intelligence solution that delivers the benefit of cloud computing and software-as-a-service while giving you the maximum level of control. - A solution that is designed and optimized for cloud computing and software-as-a-service where software and data are increasingly distributed between cloud-based and in-house applications. - A solution that allows highly flexible options for embedding and rebranding regardless of InetSoft-hosting, self-hosting, hybrid-cloud, or on-premise deployment. - A solution that is expressly designed to be embedded, whether inside an enterprise portal or another solution provider's cloud-based solution...

    Previous: Report PDF Characters