Aspose.Words Web File Processor per .NET
Aspose.Words Web File Processor pour .NET fournit aux développeurs un puissant kit d’outils pour la création, le chargement, l’édition et le sauvetage de documents web orientés Le MHTML Formats, il permet l’automatisation sans fil de la génération de contenu Web, la transformation et l’emballage dans les applications .NET. Que vous injectez des fragments HTML, restructurez les documents existants, ou exportez des archives MHTML entièrement auto-contenus, ce plugin offre une API robuste et efficace en mémoire.
Installation et configuration
- Installez le paquet Aspose.Words via NuGet .
- Référence à la
Aspose.Words.dll
dans votre projet. - Configurez votre licence (y compris Licenza a consumo ) avant tout traitement.
- Compatible avec Windows, Linux, macOS, Xamarin et Mono au sein de .NET Framework, .NET Core et Monodevelop.
Caractéristiques et fonctionnalités de base
1 Le chargement et le partage de documents
- Téléchargez HTML et MHTML à partir des pistes de fichiers, des courants, les arées de byte ou des URL.
- Parse dans un modèle d’objet optimisé pour le contenu web.
- Inspecter et manipuler les tags de tête/méta, les styles inline, des références externes et le contenu du corps.
La manipulation de la mémoire in-memory
- Représenté comme un arbre de nodes (éléments, texte, commentaires).
- Insérer, supprimer ou remplacer les nœuds par nom de tag, classe CSS ou requêtes similaires à XPath.
- Définition des attributs (
src
,alt
,class
,style
) et programmatiquement.
var doc = new Document("Input.html");
var builder = new DocumentBuilder(doc);
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words Web File Processor.");
doc.Save("EditedOutput.html");
Styling, CSS et injection de ressources
- Injecter ou modifier les règles CSS
<style>
Les blocs. - Référence CSS/JS à l’extérieur
<link>
ou<script>
Les tags. - Mise à jour des noms de classe ou des attributs de style pour un thème cohérent.
- Appliquer des mises à jour de masse pour le branding d’entreprise ou le design réactif.
Image et gestion des ressources
- Extrait, remplacement, ou emboute les images et les ressources binaires.
- Convertir des références externes en URIs de données inline (base64.
- Emballez des images, des fonts et des scripts dans un seul archive MHTML.
Les options d’exportation HTML et MHTML
- Exporter à HTML ou MHTML avec un contrôle complet.
- Configuration de codage (UTF-8, ISO-8859-1, etc.).
- Choisissez si les ressources restent extérieures ou intégrées.
- Fine-tune partie de commande dans les paquets MHTML.
6.Hous de traitement avancé
- Interceptez le chargement des ressources ou économisez avec des courants personnalisés.
- Réécrire les URL dynamiquement.
- Transformez le HTML avant d’envoyer sur le réseau.
Charts, tables et éléments visuels
- Insérer des cartes avec
DocumentBuilder.InsertChart
et personnaliser parShape.Chart
. - Gérer les tables, les listes et le formatage des paragraphes.
- Gérer les notes, les commentaires et suivre les changements pour la collaboration.
var doc = new Document();
var builder = new DocumentBuilder(doc);
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Web Processor Chart Example";
chart.Series.Clear();
chart.Series.Add("Series 1",
new string[] { "Category 1", "Category 2", "Category 3" },
new double[] { 2.7, 3.2, 0.8 });
doc.Save("ChartOutput.html");
Page Setup et Layout avancé
- Ajuster les marges, l’orientation et la taille de la page.
- Customiser les chevaux, pieds, frontières et ruptures de section.
- Optimiser le layout pour les documents web prêts à imprimer.
9 - Les marques et la navigation
- Créer des brochures pour une navigation structurée.
- Contrôler les niveaux de bookmark lors de l’épargne.
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark1");
builder.Write("Generated by Aspose.Words Web File Processor");
builder.EndBookmark("Bookmark1");
doc.Save("BookmarkOutput.html");
Performance et Streaming
- Optimisé pour les serveurs Web de haute performance.
- Il prend en charge la diffusion de fichiers en gros.
- Réservé pour les images et les scripts.
Migliori pratiche
- Initialisez votre licence au start-up pour éviter le mode d’évaluation.
- Utilisez des API streaming pour les documents à grande échelle de gigabyte.
- Je préfère CSS inline pour les fragments, CSS extérieur pour des pages complètes.
- Nettoyez les nœuds inutilisés avant l’exportation pour réduire la taille du fichier.
- Comparez les différentes paramètres d’exportation pour une compatibilité optimale avec le client.
- Mettre les flux de ressources en
using
blocs pour éviter les fuites.
Conseils de résolution des problèmes
- Assurez-vous que les entrées HTML/MHTML sont bien formées.
- Valider les clés de licence pour éviter les interruptions du temps de fonctionnement.
- Utilisez des boîtes d’événements pour le logage centralisé et la réécriture de l’URL.
- Vérifiez MHTML exporté dans plusieurs clients pour confirmer la compatibilité.
Questions fréquemment posées (FAQ)
**Q: Quels formats fait Aspose.Words Web File Processor pour le support .NET?**A: Il prend en charge HTML et MHTML pour les entrées et les sorties.
**Q : Puis-je manipuler les CSS et les scripts?**A: Oui, vous pouvez injecter ou modifier les CSS inline/externe et JS.
**Q: Est-ce qu’il prend en charge les grands documents web?**A: Oui, il comprend le streaming et le chargement déferré pour un traitement à grande échelle efficace.
**Q: Puis-je créer des diagrammes et des tables dans la sortie HTML?**A: Oui, les diagrammes, tables, listes et autres éléments visuels sont entièrement soutenus.