Προειδοποιήσεις απόδοσης Pdf

Αυτό το άρθρο παρέχει έναν οδηγό βήμα προς βήμα σχετικά με τον τρόπο χρήσης της δυνατότητας προειδοποιήσεων απόδοσης PDF με το Aspose.Words για .NET. Θα εξηγήσουμε λεπτομερώς κάθε μέρος του κώδικα. Στο τέλος αυτού του σεμιναρίου, θα μπορείτε να κατανοήσετε πώς να αντιμετωπίζετε τις προειδοποιήσεις απόδοσης κατά τη μετατροπή σε PDF.

Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε εγκαταστήσει και διαμορφώσει τη βιβλιοθήκη Aspose.Words για .NET στο έργο σας. Μπορείτε να βρείτε τη βιβλιοθήκη και τις οδηγίες εγκατάστασης στον ιστότοπο Aspose.

Βήμα 1: Ορίστε τον κατάλογο εγγράφων

Για να ξεκινήσετε, πρέπει να ορίσετε τη διαδρομή προς τον κατάλογο όπου βρίσκονται τα έγγραφά σας. Αντικαθιστώ"YOUR DOCUMENT DIRECTORY" με την πραγματική διαδρομή προς τον κατάλογο των εγγράφων σας.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Βήμα 2: Ανεβάστε το έγγραφο

Στη συνέχεια, πρέπει να φορτώσουμε το έγγραφο που θέλουμε να επεξεργαστούμε. Σε αυτό το παράδειγμα, υποθέτουμε ότι το έγγραφο ονομάζεται “WMF with image.docx” και βρίσκεται στον καθορισμένο κατάλογο εγγράφων.

Document doc = new Document(dataDir + "WMF with image.docx");

Βήμα 3: Διαμορφώστε τις επιλογές αποθήκευσης ως PDF με προειδοποιήσεις απόδοσης

Για να χειριστούμε τις προειδοποιήσεις απόδοσης κατά τη μετατροπή σε PDF, πρέπει να διαμορφώσουμε τοMetafileRenderingOptions αντικείμενο για να καθορίσετε πώς αποδίδονται τα μετααρχεία. Χρησιμοποιούμε επίσης τοHandleDocumentWarnings επιλογή χειρισμού των προειδοποιήσεων που δημιουργούνται κατά την αποθήκευση του εγγράφου.

MetafileRenderingOptions metafileRenderingOptions = new MetafileRenderingOptions
{
     EmulateRasterOperations = false,
     RenderingMode = MetafileRenderingMode.VectorWithFallback
};

PdfSaveOptions saveOptions = new PdfSaveOptions { MetafileRenderingOptions = metafileRenderingOptions };

HandleDocumentWarnings callback = new HandleDocumentWarnings();
doc.WarningCallback = callback;

Βήμα 4: Αποθηκεύστε το έγγραφο ως PDF με προειδοποιήσεις απόδοσης

Τέλος, μπορούμε να αποθηκεύσουμε το έγγραφο σε μορφή PDF χρησιμοποιώντας τις επιλογές αποθήκευσης που διαμορφώθηκαν προηγουμένως.

doc.Save(dataDir + "WorkingWithPdfSaveOptions.PdfRenderWarnings.pdf", saveOptions);

Βήμα 5: Χειριστείτε τις προειδοποιήσεις απόδοσης

Οι προειδοποιήσεις απόδοσης που δημιουργούνται κατά την αποθήκευση του εγγράφου μπορούν να ανακτηθούν χρησιμοποιώντας τον προσαρμοσμένο χειριστή προειδοποίησης. Σε αυτό το παράδειγμα, απλώς εκτυπώνουμε την περιγραφή κάθε προειδοποίησης.

foreach(WarningInfo warningInfo in callback.mWarnings)
{
     Console.WriteLine(warningInfo.Description);
}

Αυτό είναι όλο ! Έχετε χειριστεί με επιτυχία τις προειδοποιήσεις απόδοσης κατά τη μετατροπή ενός εγγράφου

σε PDF χρησιμοποιώντας Aspose.Words για .NET.

Δείγμα πηγαίου κώδικα για προειδοποιήσεις απόδοσης PDF με το Aspose.Words για .NET


	// Η διαδρομή προς τον κατάλογο εγγράφων.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "WMF with image.docx");

	MetafileRenderingOptions metafileRenderingOptions = new MetafileRenderingOptions
	{
		EmulateRasterOperations = false, RenderingMode = MetafileRenderingMode.VectorWithFallback
	};

	PdfSaveOptions saveOptions = new PdfSaveOptions { MetafileRenderingOptions = metafileRenderingOptions };

	//Εάν το Aspose.Words δεν μπορεί να αποδώσει σωστά ορισμένες από τις εγγραφές μετα-αρχείου
	// σε διανυσματικά γραφικά και στη συνέχεια το Aspose.Words αποδίδει αυτό το μετααρχείο σε bitmap.
	HandleDocumentWarnings callback = new HandleDocumentWarnings();
	doc.WarningCallback = callback;

	doc.Save(dataDir + "WorkingWithPdfSaveOptions.PdfRenderWarnings.pdf", saveOptions);

	// Ενώ το αρχείο αποθηκεύεται με επιτυχία, εδώ συλλέγονται οι προειδοποιήσεις απόδοσης που προέκυψαν κατά την αποθήκευση.
	foreach (WarningInfo warningInfo in callback.mWarnings)
	{
		Console.WriteLine(warningInfo.Description);
	}
        

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

Ε: Ποια είναι η λειτουργικότητα των προειδοποιήσεων απόδοσης PDF με το Aspose.Words για .NET;

Η λειτουργία Προειδοποιήσεις απόδοσης PDF με το Aspose.Words για .NET βοηθά στη διαχείριση των προειδοποιήσεων που δημιουργούνται κατά τη μετατροπή ενός εγγράφου σε PDF. Παρέχει έναν τρόπο ανίχνευσης και αντιμετώπισης προειδοποιήσεων απόδοσης για να διασφαλιστεί η ποιότητα και η ακεραιότητα του εγγράφου που μετατράπηκε.

Ε: Πώς μπορώ να χρησιμοποιήσω αυτήν τη δυνατότητα με το Aspose.Words για .NET;

Για να χρησιμοποιήσετε αυτήν τη δυνατότητα με το Aspose.Words για .NET, ακολουθήστε τα εξής βήματα:

Ορίστε τον κατάλογο εγγράφων καθορίζοντας τη διαδρομή καταλόγου όπου βρίσκονται τα έγγραφά σας.

Φορτώστε το έγγραφο προς επεξεργασία χρησιμοποιώντας τοDocument μέθοδο και προσδιορίζοντας τη διαδρομή του αρχείου.

Διαμορφώστε τις επιλογές αποθήκευσης σε PDF δημιουργώντας μια παρουσία τουPdfSaveOptions τάξη. Χρησιμοποιήστε τοMetafileRenderingOptions κλάση για να καθορίσετε τον τρόπο απόδοσης και ρύθμισης των μετα-αρχείωνMetafileRenderingOptions.RenderingMode προς τηνMetafileRenderingMode.VectorWithFallback.

Χρησιμοποιήστε τοHandleDocumentWarnings τάξη για να χειριστεί τις προειδοποιήσεις απόδοσης. Σειράdoc.WarningCallback σε ένα παράδειγμα αυτής της κατηγορίας.

Χρησιμοποιήστε τοSave μέθοδο αποθήκευσης του εγγράφου σε μορφή PDF καθορίζοντας τις επιλογές αποθήκευσης.

Στη συνέχεια, μπορείτε να χειριστείτε τις προειδοποιήσεις απόδοσης χρησιμοποιώντας τοHandleDocumentWarnings τάξη. Για παράδειγμα, μπορείτε να εμφανίσετε την περιγραφή κάθε προειδοποίησης χρησιμοποιώντας έναν βρόχο.

Ε: Πώς μπορώ να ξέρω εάν υπήρχαν προειδοποιήσεις απόδοσης κατά τη μετατροπή του εγγράφου σε PDF;

Μπορείτε να χρησιμοποιήσετε τοHandleDocumentWarnings κλάση για ανάκτηση προειδοποιήσεων απόδοσης που δημιουργούνται κατά την αποθήκευση του εγγράφου. Αυτή η τάξη περιέχει αmWarnings λίστα που αποθηκεύει πληροφορίες σχετικά με προειδοποιήσεις. Μπορείτε να περιηγηθείτε σε αυτήν τη λίστα και να αποκτήσετε πρόσβαση στις ιδιότητες κάθε προειδοποίησης, όπως η περιγραφή, για να προβείτε στις κατάλληλες ενέργειες.

Ε: Τι είδους προειδοποιήσεις απόδοσης μπορούν να δημιουργηθούν κατά τη μετατροπή σε PDF;

Οι προειδοποιήσεις απόδοσης κατά τη μετατροπή σε PDF μπορεί να περιλαμβάνουν προειδοποιήσεις που σχετίζονται με διάταξη, γραμματοσειρές που λείπουν, εικόνες που δεν υποστηρίζονται, ζητήματα συμβατότητας κ.λπ. Οι συγκεκριμένες προειδοποιήσεις εξαρτώνται από το περιεχόμενο του εγγράφου προέλευσης και τις επιλογές μετατροπής που χρησιμοποιούνται.

Ε: Είναι δυνατός ο χειρισμός των προειδοποιήσεων απόδοσης με προσαρμοσμένο τρόπο;

Ναι, μπορείτε να προσαρμόσετε τον χειρισμό προειδοποίησης απόδοσης προσαρμόζοντας τοHandleDocumentWarningsτάξη. Μπορείτε να προσθέσετε πρόσθετες λειτουργίες για τη διαχείριση προειδοποιήσεων ειδικά για την εφαρμογή σας, όπως προειδοποιήσεις καταγραφής, δημιουργία αναφορών, αποστολή ειδοποιήσεων και άλλα.