Απόδοση αρχείων CHM

Εισαγωγή

Σε αυτό το σεμινάριο, θα εξερευνήσουμε τον τρόπο απόδοσης αρχείων CHM (Compiled HTML Help - Βοήθεια μεταγλωττισμένης HTML) χρησιμοποιώντας το GroupDocs.Viewer για .NET. Το GroupDocs.Viewer για .NET είναι ένα ισχυρό API απόδοσης εγγράφων που επιτρέπει στους προγραμματιστές να εμφανίζουν πάνω από 170 τύπους εγγράφων στις εφαρμογές .NET τους χωρίς να απαιτούνται εξωτερικές εγκαταστάσεις λογισμικού.

Προαπαιτούμενα

Πριν εμβαθύνουμε στην απόδοση αρχείων CHM, βεβαιωθείτε ότι έχετε τις ακόλουθες προϋποθέσεις:

Εγκατάσταση του GroupDocs.Viewer για .NET

Για να ξεκινήσετε, πρέπει να εγκαταστήσετε το GroupDocs.Viewer για .NET. Μπορείτε να κατεβάσετε τη βιβλιοθήκη από το Ιστότοπος GroupDocs ή εγκαταστήστε το μέσω του NuGet Package Manager εκτελώντας την ακόλουθη εντολή στην Κονσόλα Package Manager:

Install-Package GroupDocs.Viewer

Εισαγωγή χώρων ονομάτων

Βεβαιωθείτε ότι έχετε εισαγάγει τους απαραίτητους χώρους ονομάτων στο έργο σας:

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using GroupDocs.Viewer.Options;

Ας αναλύσουμε τώρα τη διαδικασία απόδοσης σε πολλά βήματα:

Βήμα 1: Ορισμός καταλόγου εξόδου

Ορίστε τον κατάλογο όπου θέλετε να αποθηκευτούν τα αρχεία που έχουν αποδοθεί:

string outputDirectory = "Your Document Directory";

Βήμα 2: Απόδοση σε HTML

Για να αποδώσετε αρχεία CHM σε HTML, χρησιμοποιήστε το ακόλουθο απόσπασμα κώδικα:

string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result_{0}.html");

using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
    options.RenderToSinglePage = true; // Ορίστε την τιμή σε true για να μετατρέψετε όλο το περιεχόμενο CHM σε μία μόνο σελίδα

    viewer.View(options); // Μετατροπή όλων των σελίδων
}

Βήμα 3: Απόδοση σε JPG

Για να αποδώσετε αρχεία CHM σε εικόνες JPG, χρησιμοποιήστε το ακόλουθο απόσπασμα κώδικα:

string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result_{0}.jpg");

using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
    JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);

    viewer.View(options, 1, 2, 3); // Μετατροπή μόνο των σελίδων 1, 2, 3
}

Βήμα 4: Απόδοση σε PNG

Για να αποδώσετε αρχεία CHM σε εικόνες PNG, χρησιμοποιήστε το ακόλουθο απόσπασμα κώδικα:

string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result_{0}.png");

using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
    PngViewOptions options = new PngViewOptions(pageFilePathFormat);

    viewer.View(options, 1, 2, 3); // Μετατροπή μόνο των σελίδων 1, 2, 3
}

Βήμα 5: Απόδοση σε PDF

Για να αποδώσετε αρχεία CHM σε ένα έγγραφο PDF, χρησιμοποιήστε το ακόλουθο απόσπασμα κώδικα:

string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result.pdf");

using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
    PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);

    viewer.View(options); // Μετατροπή όλων των σελίδων
}

Βήμα 6: Έλεγχος εξόδου

Μόλις ολοκληρωθεί η διαδικασία απόδοσης, ελέγξτε τον καθορισμένο κατάλογο εξόδου για τα αρχεία που έχουν αποδοθεί:

Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");

Σύναψη

Η απόδοση αρχείων CHM χρησιμοποιώντας το GroupDocs.Viewer για .NET είναι μια απλή διαδικασία. Ακολουθώντας τα βήματα που περιγράφονται σε αυτό το σεμινάριο, μπορείτε να μετατρέψετε αποτελεσματικά έγγραφα CHM σε διάφορες μορφές όπως HTML, εικόνες (JPG, PNG) και PDF μέσα στις εφαρμογές .NET που διαθέτετε.

Συχνές ερωτήσεις

Ε1: Μπορεί το GroupDocs.Viewer να αποδώσει άλλες μορφές εγγράφων εκτός από το CHM;

A1: Ναι, το GroupDocs.Viewer υποστηρίζει την απόδοση σε περισσότερες από 170 μορφές εγγράφων, συμπεριλαμβανομένων PDF, DOCX, XLSX, PPTX και άλλων.

Ε2: Είναι το GroupDocs.Viewer συμβατό με το .NET Core;

A2: Ναι, το GroupDocs.Viewer υποστηρίζει το .NET Core εκτός από το παραδοσιακό .NET Framework.

Ε3: Μπορώ να προσαρμόσω τις επιλογές απόδοσης για διαφορετικές μορφές εξόδου;

A3: Ναι, το GroupDocs.Viewer παρέχει διάφορες επιλογές για την προσαρμογή της διαδικασίας απόδοσης, όπως τον καθορισμό αριθμών σελίδων, τη ρύθμιση ποιότητας εικόνας και τη διαμόρφωση διαδρομών εξόδου.

Ε4: Απαιτεί το GroupDocs.Viewer εξωτερικές εξαρτήσεις για την απόδοση εγγράφων;

A4: Όχι, το GroupDocs.Viewer είναι μια αυτόνομη βιβλιοθήκη και δεν απαιτεί εξωτερικές εξαρτήσεις ή εγκαταστάσεις λογισμικού τρίτων κατασκευαστών.

Ε5: Υπάρχει διαθέσιμη δωρεάν δοκιμαστική έκδοση για το GroupDocs.Viewer;

A5: Ναι, μπορείτε να επωφεληθείτε από μια δωρεάν δοκιμαστική έκδοση του GroupDocs.Viewer μεταβαίνοντας στο δικτυακός τόπος.