Cet article explique en détail comment charger un fichier Word et le convertir en document TIFF à l’aide de Java SDK. Nous comprenons que lors de l’utilisation du format TIFF, il dispose d’un canal alpha qui, en plus des informations de couleur, peut également stocker la transparence des pixels individuels. L’avantage de cette méthode est la compression et la décompression simples et donc rapides de ces fichiers avec une qualité sans perte. Nous allons discuter plus en détail des sujets suivants
- API de conversion de mots
- Convertir un document Word en TIFF en Java
- Conversion Word DOC en TIFF à l’aide des commandes cURL
API de conversion de mots
Nous allons utiliser Aspose.Words Cloud SDK for Java pour effectuer les opérations de conversion de documents. Le SDK est disponible en téléchargement sur Maven et GitHub. Comme nous allons télécharger le SDK depuis Maven, veuillez donc ajouter les lignes suivantes à pom.xml dans votre projet de construction Maven.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.4.0</version>
<type>pom</type>
</dependency>
Nous devons également créer un compte gratuit en visitant tableau de bord Aspose.Cloud, afin que nous puissions gérer nos documents dans le stockage en nuage.
Convertir un document Word en TIFF en Java
La section suivante définit les étapes à suivre pour charger un document Word à partir du stockage en nuage et le convertir en image TIFF. Après la conversion, l’image résultante est stockée dans le même stockage cloud.
- Tout d’abord, créez un objet ApiClient qui prend les informations d’identification du client comme arguments.
- Créez ensuite une instance de WordsApi en passant l’objet ApiClient comme argument
- Afin de spécifier le nom du TIFF résultant, nous allons utiliser la méthode setFileName(…) de la classe TiffSaveOptionsData
- Comme nous sommes actuellement intéressés à convertir la seule page unique du 1er index d’un document Word, nous allons spécifier les valeurs d’index
- Avant-dernier, nous devons créer un objet de SaveAsTiffRequest où nous passons l’objet TiffSaveOptionsData, les valeurs d’index de page et d’autres paramètres facultatifs
- Enfin, effectuez la conversion en appelant la méthode saveAsTiff() de la classe WordsApi tout en passant l’objet SaveAsTiffRequest en argument.
// Pour des exemples complets et des fichiers de données, rendez-vous sur https://github.com/aspose-words-cloud/aspose-words-cloud-java
// Obtenez les informations d'identification du client à partir de https://dashboard.aspose.cloud/
try {
// créer une instance d'ApiClient tout en fournissant les informations d'identification du client comme arguments
ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
// initialiser l'objet WordsApi en utilisant l'objet ApiClient comme argument
WordsApi wordsApi = new WordsApi(apiClient);
// créer un objet de TiffSaveOptionsData
TiffSaveOptionsData requestSaveOptions = new TiffSaveOptionsData();
// spécifier le nom de l'image TIFF de sortie à stocker dans le stockage Cloud
requestSaveOptions.setFileName("Resultant.tiff");
// index et nombre de pages dans le document word à convertir
int pageCount =1;
int pageIndex = 1;
// valeurs d'effet de binarisation
String tiffBinarizationMethod = "FloydSteinbergDithering";
String dmlEffectsRenderingMode = "Simplified";
// Créer un objet SaveAsTiff où nous définissons le fichier Word source à charger à partir du stockage en nuage
// nombre de pages à convertir et index de départ des pages
SaveAsTiffRequest saveRequest = new SaveAsTiffRequest(
"test_multi_pages.docx",
requestSaveOptions,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
pageCount,
pageIndex,
null,
null,
null,
null,
null,
null,
dmlEffectsRenderingMode,
tiffBinarizationMethod,
null,
null);
// appeler l'API pour initialiser l'opération de conversion
wordsApi.saveAsTiff(saveRequest);
System.out.println("Word to TIFF Document conversion has been successful");
}catch (Exception ex)
{
System.out.println(ex.getStackTrace());
}
Conversion Word DOC en TIFF à l’aide des commandes cURL
Discutons des détails sur la façon de convertir le document Word en une image TIFF à l’aide des commandes cURL. Grâce à l’architecture REST des API, nous pouvons y accéder via des commandes cURL. La première étape consiste donc à générer un jeton d’accès JWT basé sur nos informations d’identification client. Veuillez exécuter la commande suivante pour générer le jeton JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Maintenant que nous avons le jeton JWT, nous pouvons utiliser la commande cURL suivante pour accéder au document Word stocké dans le stockage en nuage et le rendre au format TIFF.
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx/saveAs/tiff?pageCount=1&pageIndex=0&tiffBinarizationMethod=FloydSteinbergDithering" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"FileName\":\"converted.tiff\",\"SaveFormat\":\"tiff\",\"AllowEmbeddingPostScriptFonts\":true,\"DmlRenderingMode\":\"Fallback\",\"DmlEffectsRenderingMode\":\"Simplified\",\"ImlRenderingMode\":\"Fallback\",\"ZipOutput\":false,\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateCreatedTimeProperty\":true,\"UpdateLastPrintedProperty\":true,\"FlatOpcXmlMappingOnly\":true,\"ColorMode\":\"Normal\",\"JpegQuality\":0,\"MetafileRenderingOptions\":{\"EmfPlusDualRenderingMode\":\"EmfPlusWithFallback\",\"EmulateRasterOperations\":true,\"RenderingMode\":\"VectorWithFallback\",\"UseEmfEmbeddedToWmf\":true,\"ScaleWmfFontsToMetafileSize\":true},\"NumeralFormat\":\"European\",\"OptimizeOutput\":true,\"PageCount\":0,\"PageIndex\":0,\"HorizontalResolution\":600,\"ImageBrightness\":0,\"ImageColorMode\":\"None\",\"ImageContrast\":0,\"PixelFormat\":\"Format16BppRgb555\",\"Resolution\":100,\"Scale\":1,\"UseAntiAliasing\":true,\"UseGdiEmfRenderer\":true,\"UseHighQualityRendering\":true,\"VerticalResolution\":800,\"ThresholdForFloydSteinbergDithering\":0,\"TiffBinarizationMethod\":\"Threshold\",\"TiffCompression\":\"None\"}"
Afin de prévisualiser le TIFF résultant, vous pouvez envisager d’utiliser notre Image Viewer App en ligne gratuite.
Conclusion
Nous avons appris l’approche simple et efficace pour convertir un document MS Word en TIFF à l’aide de Java SDK. Toute la conversion est effectuée dans le cloud en utilisant moins de lignes de code. De même, nous avons également appris les étapes pour exporter Word Doc vers une image TIFF à l’aide des commandes cURL sur le terminal de ligne de commande. Outre les opérations de conversion, vous pouvez également effectuer une pléthore d’opérations utiles avec notre API Cloud et leurs détails peuvent être explorés dans le Programmers Guide. Si vous rencontrez des problèmes lors de l’utilisation de l’API, n’hésitez pas à nous contacter via forum d’assistance produit gratuit.
Articles Liés
Les articles suivants sont fortement recommandés pour en savoir plus sur :