API zum Bearbeiten von Publisher-Dateien in C#
Mit Aspose.PUB für .NET können Sie in Ihren .NET-Anwendungen mit PUB-Dateien arbeiten. Es unterstützt die Bearbeitung von .pub-Dateien mit einer einfachen und klar definierten Struktur.
Bearbeiten Sie Metadaten von PUB-Dateien
Metadaten von .pub-Dateien, auf die Aspose.PUB zugreifen kann
Microsoft Publisher-Dateien (.pub) enthalten Metadateninformationen über die Datei selbst. Es gibt Beispiele für Informationen, die Sie mit dieser API-Lösung erhalten können:
Metadaten | Beschreibung |
---|---|
Anwendungsname | Der Name der Anwendung, die zum Erstellen des Dokuments verwendet wurde. |
Titel | Der Titel der Veröffentlichung. |
Autor | Der Name der Person oder Entität, die die Veröffentlichung erstellt hat. |
Version | Versionswert |
Betreff | Eine kurze Beschreibung oder ein Thema im Zusammenhang mit der Veröffentlichung. |
Schlüsselwörter | Relevante Schlüsselwörter oder Tags zur Beschreibung des Inhalts der Veröffentlichung. |
Kommentare | Zusätzliche Hinweise zur Veröffentlichung. |
Erstellungsdatum | Das Datum, an dem die Veröffentlichung ursprünglich erstellt wurde. |
Änderungsdatum | Das Datum, an dem die Veröffentlichung zuletzt bearbeitet wurde. |
Letzter Autor | Der Name der Person, die zuletzt Änderungen am Dokument vorgenommen hat. |
Vorlage | Anwendungsspezifische Vorlage, aus der das Dokument erstellt wurde. |
Zeichenanzahl | Gibt die Gesamtzahl der Zeichen im Dokument an. |
Wortanzahl | Gibt die Gesamtzahl der Wörter im Dokument an. |
Seitenanzahl | Gibt die Gesamtzahl der Seiten im Dokument an. |
Funktionalität zum Arbeiten mit Metadaten von .pub-Dateien, die von Aspose.PUB für .NET bereitgestellt werden
Metadaten eines Dokuments beschreiben eine Datei anhand ihrer Eigenschaften wie Autor, Titel, letzter Autor, Unternehmen, Sprache und andere ähnliche Informationen. Hierbei handelt es sich um nützliche Informationen, die zusammen mit dem Dokument gespeichert werden. Mit Aspose.PUB für .NET können Sie Metadaten einer PUB-Datei mithilfe der Klassen DocSummaryInfo und SummaryInfo bearbeiten, wie im folgenden Codebeispiel gezeigt.
1 string dataDir = RunExamples.GetDataDir_Data();
2
3 string pubFile = dataDir + "document.pub";
4
5 IPubParser parser = PubFactory.CreateParser(pubFile);
6 Document document = parser.Parse();
7
8 document.DocumentSummaryInfo.SetCategory("category");
9 document.DocumentSummaryInfo.SetCompany("company");
10 document.DocumentSummaryInfo.SetLanguage("language");
11
12 document.SummaryInfo.SetComments("comments");
13 document.SummaryInfo.SetKeywords("keywords");
14 document.SummaryInfo.SetLastAuthor("last author");
15 document.SummaryInfo.SetTitle("title");
16 document.SummaryInfo.SetSubject("subject");
Ausgabe in Stream schreiben
Der folgende Code definiert einen Prozess der PUB-zu-TIFF-Konvertierung und der Speicherung des Ergebnisses in einem Stream. Durch das Schreiben der Ausgabe in einen Stream kann die Ausgabe gespeichert werden, was eine effiziente Handhabung potenziell großer Bilddateien, eine ordnungsgemäße Ressourcenverwaltung und Flexibilität bei der Auswahl des Ausgabeziels gewährleistet. Hier ist eine Erklärung, was der Code tut:
- Rufen Sie mit der Methode RunExamples.GetDataDir_Data() den Verzeichnispfad ab, in dem die Eingabe- und Ausgabedateien gespeichert sind.
- Konstruieren Sie den vollständigen Pfad der .pub-Eingabedatei, indem Sie den Dateinamen an den Datenverzeichnispfad anhängen.
- Erstellen Sie mit PubFactory.CreateParser(fileName) einen Parser für die .pub-Datei und analysieren Sie dann die Datei, um ein Document-Objekt zu erhalten, das den Inhalt der .pub-Datei darstellt.
- Öffnen Sie einen Dateistream zum Schreiben der Ausgabe-TIFF-Datei. Anschließend wird die Methode ConvertToStream mit dem Dokument, dem gewünschten Exportformat (PubExportFormats.Tiff) und dem geöffneten Dateistream aufgerufen. Ähnlich wie ConvertToFile konvertiert diese Methode das Dokument in das angegebene Format, schreibt die Ausgabe jedoch in einen Stream statt in eine Datei.
Auf ähnliche Weise können Sie PUB in ein anderes Format konvertieren, indem Sie eines der unterstützten PubExportFormats verwenden.
1 // The path to the documents directory.
2 string dataDir = RunExamples.GetDataDir_Data();
3
4 string fileName = dataDir + "halloween-flyer.pub";
5
6 var parser = PubFactory.CreateParser(fileName);
7
8 var doc = parser.Parse();
9
10 //Convert to tiff using file stream and save resultant stream as "halloween-flyer_out.tiff"
11 using (FileStream st = File.OpenWrite(dataDir + "halloween-flyer_out.tiff"))
12 {
13 ConvertToStream(doc, PubExportFormats.Tiff, st);
14 }
Um alle .NET-Codebeispiele und Datendateien zu erfahren, gehen Sie bitte zu Aspose.PUB-Documentation for C# Github project.
Schauen Sie sich auch die von Aspose.PUB bereitgestellte Funktionalität an, die in einer Reihe von plattformübergreifenden Anwendungen zum Bearbeiten von .pub-Dateien implementiert ist.