HiraokaHyperTools / PDFsharp

Just xps2pdf
MIT License
16 stars 5 forks source link

Support: Path FixedPage.NavigateUri #18

Closed kenjiuno closed 4 years ago

kenjiuno commented 4 years ago
<FlowDocument Name="fdHyperlink">
    <Paragraph>
        This is a link to
        <Hyperlink NavigateUri="https://en.wikipedia.org/wiki/Open_XML_Paper_Specification"
                   RequestNavigate="Hyperlink_RequestNavigate"
                   >Open XML Paper Specification (OpenXPS)</Hyperlink>
        in Wikipedia.
    </Paragraph>
</FlowDocument>

Hyperlink.zip

<FixedPage xmlns="http://schemas.microsoft.com/xps/2005/06" xmlns:x="http://schemas.microsoft.com/xps/2005/06/resourcedictionary-key" xml:lang="en-us" Width="816" Height="1056">
  <Canvas RenderTransform="1,0,0,1,18.18,18.18">
    <Glyphs OriginX="0" OriginY="14.6733333333333" FontRenderingEmSize="16" FontUri="/Resources/d79a8c56-e85b-4c4c-874a-bf15e1cca606.ODTTF" UnicodeString="This is a link to " Indices=";;;;,64;;;,64;;,64;;;;;,64;,34;;,64" Fill="#FF000000" />
    <Glyphs OriginX="143.266666666667" OriginY="14.6733333333333" FontRenderingEmSize="16" FontUri="/Resources/d79a8c56-e85b-4c4c-874a-bf15e1cca606.ODTTF" UnicodeString="Open XML Paper Specification " Indices=";;;;,64;;;;,64;;;;;;,64;;;;;;,32;;;;,34" Fill="#FF0066CC" />
    <Path Fill="#FF0066CC" Data="M143.27,15.69L380.73,15.69 380.73,16.48 143.27,16.48Z" />
  </Canvas>
  <Canvas RenderTransform="1,0,0,1,18.18,36.36">
    <Glyphs OriginX="0" OriginY="14.6733333333333" FontRenderingEmSize="16" FontUri="/Resources/d79a8c56-e85b-4c4c-874a-bf15e1cca606.ODTTF" UnicodeString="(OpenXPS)" Fill="#FF0066CC" />
    <Path Fill="#FF0066CC" Data="M0,15.69L80.33,15.69 80.33,16.48 0,16.48Z" />
    <Glyphs OriginX="84.1933333333333" OriginY="14.6733333333333" FontRenderingEmSize="16" FontUri="/Resources/d79a8c56-e85b-4c4c-874a-bf15e1cca606.ODTTF" UnicodeString="in Wikipedia." Fill="#FF000000" />
  </Canvas>
  <Path FixedPage.NavigateUri="https://en.wikipedia.org/wiki/Open_XML_Paper_Specification" Fill="#00000000" Data="F1M161.45,18.18L402.77,18.18 402.77,36.36 161.45,36.36ZM18.18,36.36L98.51,36.36 98.51,54.54 18.18,54.54Z" />
</FixedPage>

Links seems to be converted into Path elements.

It is converted into a transparent PDF annotation.

2020-07-13_21h23_51

Fix #17