Text zu XPS hinzufügen

C++ API-Lösung zum Arbeiten mit Text von xps-Dateien

 

Mit Aspose.Page für die C++-API-Lösung können Sie XPS-Dateien zusammen mit anderen Seitenbeschreibungssprachen-Formatdateien bearbeiten. Unter anderem ermöglicht die Lösung das einfache Hinzufügen von Text zu einem XPS-Dokument mithilfe von C++-Anwendungen. Verwenden Sie dazu die Klasse XpsGlyphs , mit der Sie einem XPS-Dokument Text hinzufügen können indem Sie den Pinsel Ihrer Wahl angeben. Hier ist ein Beispiel dafür, wie Sie mit nur wenigen Codezeilen Text zu einem XPS-Dokument hinzufügen. Vollständige Beispiele und Datendateien finden Sie in unserem Github-Projekt .

Um XPS-Dateien zu codieren, benötigen Sie:

  • Aspose.Page für die C++-API, eine funktionsreiche, leistungsstarke und einfach zu verwendende API zur Dokumentenbearbeitung und -konvertierung für die C++-Plattform.

  • Sie können die neueste Version direkt herunterladen, öffnen Sie einfach den NuGet-Paketmanager, suchen Sie nach Aspose.Page.Cpp und installieren Sie es. Sie können auch den folgenden Befehl in der Paket-Manager-Konsole verwenden.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Schritte zum Hinzufügen von Text zu einer XPS-Datei.

Dieser C++-Code veranschaulicht das Hinzufügen von Text zu einem XPS-Dokument mithilfe der Aspose.Page für C++-API.

  1. Erstellen Sie ein neues XPS-Dokument mit der Klasse XpsDocument .
  2. Fügen Sie die Glyphe mit den erforderlichen Schriftartinformationen zum Dokumentobjekt hinzu. XpsGlyphs-Objekt erstellen, das zum Hinzufügen von Text zum XPS-Dokument verwendet wird. Die Methode AddGlyphs() wird verwendet, um den Text hinzuzufügen, und nimmt die Schriftart, die Schriftgröße, den Schriftstil, die X- und Y-Position des Textes und den hinzuzufügenden Text auf.
  3. Der oben erstellte Pinsel wird dann als Fülleigenschaft des Glyphs-Objekts festgelegt.
  4. Speichern Sie das geänderte XPS-Dokument, indem Sie die Save()-Methode der XpsDocument-Klasse aufrufen und den Pfad zum Speichern der Datei übergeben.

C++-Code zum Einfügen von Text in eine XPS-Datei

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // Create a new XPS Document
    auto doc = System::MakeObject<XpsDocument>();
    
    //Create a brush 
    System::SharedPtr<XpsSolidColorBrush> textFill = doc->CreateSolidColorBrush(System::Drawing::Color::get_Black());
    
    //Add a glyph to the document
    System::SharedPtr<XpsGlyphs> glyphs = doc->AddGlyphs(u"Arial", 12.0f, System::Drawing::FontStyle::Regular, 300.f, 450.f, u"Hello World!");
    glyphs->set_Fill(textFill);

    // Save the resultant XPS document
    doc->Save(outDir() + u"AddText_out.xps");



FAQ

1. Kann ich einem XPS-Dokument Text hinzufügen?

Ja, es ist möglich, Text zu XPS-Dateien hinzuzufügen. XPS ist ein von Microsoft entwickeltes Dokumentformat mit festem Layout, ähnlich wie PDF, und unterstützt die Einbindung von Text neben anderen Inhalten wie Bildern und Formen.

2. Wie füge ich Text mit einer bestimmten Formatierung in eine XPS-Datei ein?

Um mithilfe der Aspose.Page-API-Lösung Text in das XPS-Dokument einzubinden, instanziieren Sie ein XpsGlyphs-Objekt. Dieses Objekt dient als Kanal zum Hinzufügen von Textinhalten. Verwenden Sie zu diesem Zweck die Methode AddGlyphs(), die Eingaben wie Schriftart, Schriftgröße und Schriftstil sowie die X- und Y-Koordinaten erfordert, die die Position des Texts bestimmen. Geben Sie abschließend den eigentlichen Text an, der als Argument hinzugefügt werden soll.

3. Gibt es irgendwelche Einschränkungen oder Überlegungen beim Hinzufügen von Text zu XPS-Dateien?

Es sind einige Einschränkungen und Überlegungen zu beachten. Beispielsweise sollten die im XPS-Dokument verwendeten Schriftarten eingebettet oder auf dem System verfügbar sein, auf dem das Dokument angezeigt wird, um eine ordnungsgemäße Darstellung zu gewährleisten. Darüber hinaus kann die Textformatierung je nach der zum Erstellen oder Bearbeiten der XPS-Datei verwendeten Software variieren. Daher ist es wichtig, das Dokument mit verschiedenen Viewern zu testen, um eine konsistente Anzeige auf allen Plattformen sicherzustellen.

XPS Was ist XPS Dateiformat

Das XPS-Format ähnelt dem PDF-Format. Beides sind Formate der Seitenbeschreibungssprache (PDL). EPS basiert auf HTML und nicht auf der PostScript-Sprache. Die .eps-Datei kann ein Markup der Dokumentstruktur zusammen mit Informationen darüber enthalten, wie das Dokument aussehen würde. Es gibt auch Anweisungen zum Drucken und Rendern des Dokuments. Das Merkmal des Formats ist, dass es die Beschreibung des Dokuments festlegt, was bedeutet, dass es gleich aussieht, egal wer und von welchem ​​​​Betriebssystem es öffnet.