<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic ProcessDiagramGenerator.generateDiagram platform dependent in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/processdiagramgenerator-generatediagram-platform-dependent/m-p/90889#M61940</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;ProcessDiagramGenerator.generateDiagram generates platform dependent images.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The problem is usage of platform specific fonts. The difference is small but it differ. It is causing problems in automated tests. (I was not able to upload images)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How to solve this problem? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://download.java.net/jdk8/docs/technotes/guides/2d/spec/j2d-intro.html" rel="nofollow noopener noreferrer"&gt;http://download.java.net/jdk8/docs/technotes/guides/2d/spec/j2d-intro.html&lt;/A&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Truly platform-independent fonts are possible only when the fonts are built-in (provided as part of the JDK software), or when they are mathematically or programmatically generated. The Java 2D API does not currently support built-in or mathematically generated fonts, but it does enable the programmatic definition of entire fonts through their glyph set. Each glyph can in turn be defined by a Shape that consists of line segments and curves. Many fonts of particular styles and sizes can be derived from a single glyph set.&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 25 Sep 2012 20:39:18 GMT</pubDate>
    <dc:creator>gromar</dc:creator>
    <dc:date>2012-09-25T20:39:18Z</dc:date>
    <item>
      <title>ProcessDiagramGenerator.generateDiagram platform dependent</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/processdiagramgenerator-generatediagram-platform-dependent/m-p/90889#M61940</link>
      <description>ProcessDiagramGenerator.generateDiagram generates platform dependent images.The problem is usage of platform specific fonts. The difference is small but it differ. It is causing problems in automated tests. (I was not able to upload images)How to solve this problem? http://download.java.net/jdk8/doc</description>
      <pubDate>Tue, 25 Sep 2012 20:39:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/processdiagramgenerator-generatediagram-platform-dependent/m-p/90889#M61940</guid>
      <dc:creator>gromar</dc:creator>
      <dc:date>2012-09-25T20:39:18Z</dc:date>
    </item>
    <item>
      <title>Re: ProcessDiagramGenerator.generateDiagram platform dependent</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/processdiagramgenerator-generatediagram-platform-dependent/m-p/90890#M61941</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, we're aware of that issue, but I'm afraid it's not something that is easily fixable…. or do you think there is an easy fix?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Sep 2012 08:10:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/processdiagramgenerator-generatediagram-platform-dependent/m-p/90890#M61941</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2012-09-26T08:10:57Z</dc:date>
    </item>
    <item>
      <title>Re: ProcessDiagramGenerator.generateDiagram platform dependent</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/processdiagramgenerator-generatediagram-platform-dependent/m-p/90891#M61942</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have mentioned about a solution in here &lt;/SPAN&gt;&lt;A href="http://forums.activiti.org/en/viewtopic.php?f=6&amp;amp;t=2874" rel="nofollow noopener noreferrer"&gt;http://forums.activiti.org/en/viewtopic.php?f=6&amp;amp;t=2874&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;I have even created a patch for it but I didn't get a legal permission to commit to open source projects so I can't do this.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Sep 2012 10:09:20 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/processdiagramgenerator-generatediagram-platform-dependent/m-p/90891#M61942</guid>
      <dc:creator>pgadecki</dc:creator>
      <dc:date>2012-09-26T10:09:20Z</dc:date>
    </item>
    <item>
      <title>Re: ProcessDiagramGenerator.generateDiagram platform dependent</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/processdiagramgenerator-generatediagram-platform-dependent/m-p/90892#M61943</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I do not know how to "define of entire font by program". And I did not find any tutorial for that.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Sep 2012 10:55:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/processdiagramgenerator-generatediagram-platform-dependent/m-p/90892#M61943</guid>
      <dc:creator>gromar</dc:creator>
      <dc:date>2012-09-26T10:55:59Z</dc:date>
    </item>
    <item>
      <title>Re: ProcessDiagramGenerator.generateDiagram platform dependent</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/processdiagramgenerator-generatediagram-platform-dependent/m-p/90893#M61944</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sure, making it pluggable would be one step … but how many people would actually do that then? &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'd like to tackle in in a general way, where people don't need to tweak anything.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Oct 2012 11:35:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/processdiagramgenerator-generatediagram-platform-dependent/m-p/90893#M61944</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2012-10-01T11:35:45Z</dc:date>
    </item>
    <item>
      <title>Re: ProcessDiagramGenerator.generateDiagram platform dependent</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/processdiagramgenerator-generatediagram-platform-dependent/m-p/90894#M61945</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Quick fix&lt;/STRONG&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Different approach could be to use SVG to generate platform independent graphs. I try to implement ProcessDiagramCanvas with SVG (follow &lt;/SPAN&gt;&lt;A href="https://github.com/gro-mar/activiti-crystalball/blob/master/image-builder/src/main/java/org/activiti/crystalball/diagram/svg/SVGProcessDiagramCanvas.java" rel="nofollow noopener noreferrer"&gt;link&lt;/A&gt;&lt;SPAN&gt; first implementation).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I run jUnit tests on different platforms and it seems it works. e.g. PNG &amp;lt;-&amp;gt; SVG result comparison example&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PNG image:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[img]&lt;/SPAN&gt;&lt;A href="https://raw.github.com/gro-mar/activiti-crystalball/master/image-builder/src/test/resources/org/activiti/crystalball/diagram/auditTrail4.png" rel="nofollow noopener noreferrer"&gt;https://raw.github.com/gro-mar/activiti-crystalball/master/image-builder/src/test/resources/org/activiti/crystalball/diagram/auditTrail4.png&lt;/A&gt;&lt;SPAN&gt;[/img]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://raw.github.com/gro-mar/activiti-crystalball/master/image-builder/src/test/resources/org/activiti/crystalball/diagram/auditTrail4.svg" rel="nofollow noopener noreferrer"&gt;SVG output&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Sep 2013 06:55:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/processdiagramgenerator-generatediagram-platform-dependent/m-p/90894#M61945</guid>
      <dc:creator>gromar</dc:creator>
      <dc:date>2013-09-30T06:55:01Z</dc:date>
    </item>
  </channel>
</rss>

