Aspose cloud API
To run AsposeWordsTaskTest
create a pso-aspose-ant/aspose.properties
file containing
clientid=
clientsecret=
#baseurl=
with values generated by creating an application on https://dashboard.aspose.cloud/
To use the ANT AsposeWordsTask
in a PageSeeder project to convert a DOCX file to PDF
the pso-aspose-ant-x.jar
and the libraries it depends on must be manually uploaded
to the project template in PageSeeder.
This is because the javax.mail
library used by Aspose clashes with jakarta.mail
used by PageSeeder.
To do this run the publishing.copyToLib
gradle task under the pso-aspose-ant
module
and upload the files under pso-aspose-ant/build/output/lib
to a lib
folder where your build.xml
file is in PageSeeder.
Your build.xml
will need similar to the following commands to run the task:
<property file="aspose.properties" />
<path id="aspose.classpath"><fileset dir="${basedir}/lib"><include name="*.jar" /></fileset></path>
<taskdef name="aspose-words" classname="org.pageseeder.aspose.ant.AsposeWordsTask" classpathref="aspose.classpath"/>
<aspose-words src="[DOCX file path]"
dest="[PDF file path]"
clientid="${aspose.clientid}"
clientsecret="${aspose.clientsecret}"
updatefields="[true|false]"
baseurl="${aspose.baseurl}"/>
where aspose.properties
contains aspose.clientid=
and aspose.clientsecret=
generated by creating an application on https://dashboard.aspose.cloud
Attribute updatefields
is optional and will update fields in the docx such as table of contents.
Attribute baseurl
is optional and can be used if hosting aspose locally
(e.g. aspose.baseurl=https://aspose.example.org
)
For information on Aspose Words Cloud see https://products.aspose.cloud/words/java/
For support see https://forum.aspose.cloud/c/words