Microsoft Document to PDF: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
Line 106: Line 106:
{|
{|
| valign="top" |
| valign="top" |
* [https://www.smartjava.org/content/create-complex-word-docx-documents-programatically-docx4j/ Docx4j create complex MS Word Document Programmatically]
* [https://www.smartjava.org/content/create-complex-word-docx-documents-programatically-docx4j/ Docx4J create complex MS Word Document Programmatically]
* [https://www.plutext.com/ Handle Office (<code>docx,xlsx,pptx</code>) documents from Java]
* [https://www.plutext.com/ Handle Office (<code>docx,xlsx,pptx</code>) documents from Java]
* [https://poi.apache.org/components/document/ Apache POI Java API to Handle Microsoft Word Files]
* [https://poi.apache.org/components/document/ Apache POI Java API to Handle Microsoft Word Files]
* [https://rieckpil.de/howto-generate-documents-from-word-templates-with-docx4j-on-wildfly-14/ Export documents from a Word template with Docx4j]
* [https://rieckpil.de/howto-generate-documents-from-word-templates-with-docx4j-on-wildfly-14/ Export documents from a Word template with Docx4J]
* [https://github.com/wasseydev/word-report-conversion/issues/1 Guideline required for Word2Jasper]
* [https://github.com/wasseydev/word-report-conversion/issues/1 Guideline required for Word2Jasper]
* [https://github.com/wasseydev/word-report-conversion Word to Jasper Report]
* [https://github.com/wasseydev/word-report-conversion Word to Jasper Report]
* [https://www.docx4java.org/downloads.html Docx4j Downloads]
* [https://www.docx4java.org/downloads.html Docx4J Downloads]
* [https://www.docx4java.org/forums/docx-java-f6/docx4j-properties-t1046.html Docx4j Properties]
* [https://www.docx4java.org/forums/docx-java-f6/docx4j-properties-t1046.html Docx4J Properties]
* [https://github.com/plutext/docx4j What is docx4j?]
* [https://github.com/plutext/docx4j What is Docx4J?]
* [https://www.docx4java.org/trac/docx4j Docx4j]
* [https://www.docx4java.org/trac/docx4j Docx4J]


| valign="top" |
| valign="top" |
* [https://stackoverflow.com/questions/55574468/ Apache FOP Font not loaded or found]
* [https://stackoverflow.com/questions/55574468/ Apache FOP Font not loaded or found]
* [https://stackoverflow.com/questions/46036133/ Docx4j add multiple rows to a table]
* [https://stackoverflow.com/questions/46036133/ Docx4J add multiple rows to a table]
* [https://stackoverflow.com/questions/52313295/ Docx4J No mapping for font]
|}
|}

Revision as of 20:36, 21 January 2021

Docx For Java

Dependencies

<dependency>
   <groupId>org.docx4j</groupId>
   <artifactId>docx4j-JAXB-Internal</artifactId>
   <version>8.2.0</version>
</dependency>
<dependency>
   <groupId>org.docx4j</groupId>
   <artifactId>docx4j-JAXB-ReferenceImpl</artifactId>
   <version>8.2.0</version>
</dependency>
<dependency>
   <groupId>org.docx4j</groupId>
   <artifactId>docx4j-JAXB-MOXy</artifactId>
   <version>8.2.0</version>
</dependency>
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.5</version>
</dependency>
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.5</version>
</dependency>
<!--<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.3.0-alpha4</version>
</dependency>-->

Export Dependency

<dependency>
    <groupId>org.docx4j</groupId>
    <artifactId>docx4j-export-fo</artifactId>
    <version>8.2.0</version>
    <exclusions>
        <exclusion>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<!--




-->

Export Properties

docx4j.PageSize=A4
docx4j.PageMargins=NARROW
docx4j.PageOrientationLandscape=true

# For docProps/app.xml
docx4j.App.write=true
docx4j.Application=docx4j
docx4j.AppVersion=8.2.0

# For docProps/core.xml
docx4j.dc.write=true
docx4j.dc.creator.value=docx4j
docx4j.dc.lastModifiedBy.value=docx4j

# Misc prop
#docx4j.McPreprocessor=true
docx4j.Log4j.Configurator.disabled=true

Word to Jasper

Please open the project in Visual Studio Community Edition 2019 then find the following lines from the ReportConversionAddIn\ReportConversionAddIn.csproj. You may comment out or delete following lines and save the file then Visual Studio Community Edition 2019 prompt you to reload the project configuration. Please confirm the reload. After that it will be automatically recreate the ManifestCertificateThumbprint. Hope it will fix your signing issue.

<PropertyGroup>
    <SignManifests>true</SignManifests>
</PropertyGroup>
<PropertyGroup>
    <ManifestKeyFile>ReportConversionAddIn_TemporaryKey.pfx</ManifestKeyFile>
</PropertyGroup>
<PropertyGroup>
    <ManifestCertificateThumbprint>A1FE05DDA1DF10BA23B874A26E7BDF224282D192</ManifestCertificateThumbprint>
</PropertyGroup>

References