Zmodyfikuj dokument XPS za pomocą Aspose.Page dla .NET

Wstęp

Witamy w naszym przewodniku krok po kroku dotyczącym modyfikowania dokumentów XPS przy użyciu Aspose.Page dla .NET. Aspose.Page to potężna biblioteka, która umożliwia programistom bezproblemową pracę z plikami XPS. W tym samouczku przeprowadzimy Cię przez proces dodawania tekstu podpisu „Potwierdzone” do określonych stron dokumentu XPS.

Warunki wstępne

Zanim zaczniesz, upewnij się, że spełnione są następujące warunki wstępne:

  • Aspose.Page dla .NET: Upewnij się, że masz zainstalowaną bibliotekę Aspose.Page. Można znaleźć dokumentacjęTutaj.

  • Pobierz wymagane pliki: Pobierz niezbędne pliki, w tym wejściowy dokument XPS, zStrona z wydaniami Aspose.

  • Katalog dokumentów: skonfiguruj katalog dla swoich dokumentów i zaktualizuj godir zmienną w kodzie z odpowiednią ścieżką.

Teraz, gdy już wszystko skonfigurowałeś, przejdźmy do przewodnika krok po kroku.

Importuj przestrzenie nazw

W projekcie .NET zacznij od zaimportowania wymaganych przestrzeni nazw dla Aspose.Page:

using Aspose.Page.XPS;
using Aspose.Page.XPS.XpsModel;
using System.Drawing;
using System.IO;

Krok 1: Otwórz strumień dokumentów XPS

// ExStart:3
// Ścieżka do katalogu dokumentów.
string dir = "Your Document Directory";
// Otwórz strumień pliku XPS
using (FileStream xpsStream = File.Open(dir + "input1.xps", FileMode.Open, FileAccess.Read))
{
    // Utwórz dokument PS ze strumienia
    XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
    // Przejdź do następnego kroku...
}
// RozwińKoniec:3

Krok 2: Utwórz tekst podpisu

// ExStart:4
// Utwórz wypełnienie tekstu podpisu
XpsSolidColorBrush textFill = document.CreateSolidColorBrush(Color.BlueViolet);
// Przejdź do następnego kroku...
// RozwińKoniec:4

Krok 3: Zdefiniuj strony i dodaj podpis

// ExStart:5
// Zdefiniuj strony, na których będzie ustawiony podpis
int[] pageNumbers = new int[] {1, 2, 3};

//Dla każdej zdefiniowanej strony ustaw podpis „Potwierdzony” na współrzędnych x=650 i y=950
for (int i = 0; i < pageNumbers.Length; i++)
{
    // Zdefiniuj aktywną stronę
    document.SelectActivePage(pageNumbers[i]);

    // Utwórz obiekt glifów
    XpsGlyphs glyphs = document.AddGlyphs("Arial", 24, FontStyle.Bold, 650, 900, "Confirmed");

    // Zdefiniuj wypełnienie glifów
    glyphs.Fill = textFill;
}
// Przejdź do następnego kroku...
// RozwińKoniec:5

Krok 4: Zapisz zmiany w dokumencie XPS

// ExStart:6
// Zapisz zmieniony dokument XPS
document.Save(dir + "input1_out.xps");
// RozwińKoniec:6

Gratulacje! Pomyślnie zmodyfikowałeś dokument XPS przy użyciu Aspose.Page dla .NET. Zachęcamy do zapoznania się z dodatkowymi funkcjami i funkcjonalnościami oferowanymi przez Aspose.Page, aby usprawnić przetwarzanie dokumentów.

Wniosek

W tym samouczku omówiliśmy podstawowe kroki modyfikacji dokumentów XPS przy użyciu Aspose.Page dla .NET. Wykonując poniższe kroki, możesz bezproblemowo zintegrować teksty podpisów z określonymi stronami, dodając spersonalizowany charakter do swoich dokumentów.

Często zadawane pytania

P1: Czy Aspose.Page jest kompatybilny z najnowszymi frameworkami .NET?

O1: Tak, Aspose.Page jest regularnie aktualizowany w celu obsługi najnowszych frameworków .NET.

P2: Czy mogę dostosować czcionkę i styl dodanego tekstu?

A2: Absolutnie! Możesz modyfikować czcionkę, styl i inne atrybuty zgodnie ze swoimi wymaganiami.

P3: Czy istnieją jakieś ograniczenia dotyczące rozmiaru dokumentu, jaki może obsłużyć Aspose.Page?

Odpowiedź 3: Aspose.Page jest przeznaczony do obsługi dokumentów o różnych rozmiarach, ale zawsze zaleca się sprawdzenie dokumentacji pod kątem konkretnych szczegółów.

P4: Jak mogę uzyskać tymczasową licencję na Aspose.Page?

Odpowiedź 4: Możesz nabyć licencję tymczasowąTutaj.

P5: Gdzie mogę szukać pomocy lub nawiązać kontakt ze społecznością Aspose?

A5: OdwiedźForum Aspose.Page do zadawania pytań i nawiązywania kontaktu ze społecznością.