Jak dodać tekst w pliku PS

Przegląd

Dodanie tekstu do pliku PostScript (PS) jest niezbędne w różnych branżach, od publikacji po projektowanie graficzne. Pozwala na dynamiczne aktualizacje treści bez zmiany całego dokumentu. Dzięki Aspose.Page dla .NET deweloperzy mogą bezproblemowo zintegrować tę funkcjonalność z ich aplikacjami. To potężne API PostScript umożliwia użytkownikom programowe edytowanie plików PostScript. Jego elastyczność i zaawansowane funkcje sprawiają, że jest preferowanym wyborem dla deweloperów C# poszukujących poprawy swoich możliwości przetwarzania dokumentów. Zatem nauczmy się, jak dodać tekst w pliku PS przy użyciu C#.

Instalacja API PostScript

Możesz pobrać Aspose.Page dla .NET z oficjalnej strony wydań lub użyć poniższego polecenia w konsoli menedżera pakietów:

Install-Package Aspose.Page

Jak dodać tekst w pliku PS w C# - Fragment kodu

Postępuj zgodnie z tymi krokami, aby dodać tekst do pliku PS przy użyciu Aspose.Page dla .NET:

  1. Utwórz strumień wyjściowy dla dokumentu PostScript.
  2. Utwórz instancję klasy PsSaveOptions.
  3. Ustaw niestandardowy folder czcionek. Zostanie on dodany do systemowych folderów czcionek w celu znalezienia potrzebnej czcionki.
  4. Ustaw tekst do zapisania w pliku PS i zdefiniuj rozmiar czcionki.
  5. Utwórz nowy dokument PS, inicjalizując obiekt klasy PsDocument.
  6. Użyj czcionki systemowej (znajdującej się w systemowych folderach czcionek) do wypełnienia tekstu.
  7. Wywołaj metodę FillText, aby wypełnić tekst domyślnym lub wcześniej zdefiniowanym kolorem. W tym przypadku jest to czarny.
  8. Zapisz dokument, wywołując metodę Save.

Poniższy fragment kodu C# demonstruje, jak programowo wstawić tekst do pliku PostScript:

using Aspose.Page.EPS.Device;
using Aspose.Page.EPS;
using System.Drawing;
// Define the working directory path.
string dataDir = "files";
// Create output stream for PostScript document.
using (Stream outPsStream = new FileStream(dataDir + "AddText_outPS.ps", FileMode.Create))
{
// Instantiate an instance of the PsSaveOptions class.
PsSaveOptions options = new PsSaveOptions();
// Set custom fonts folder. It will be added to system fonts folders for finding needed font.
options.AdditionalFontsFolders = new string[] { @"{FONT_FOLDER}" };
// Set the text to write to the PS file and define the font size.
string str = "This is a text.";
int fontSize = 48;
// Create a new PS Document by initializing an object of the PsDocument class.
PsDocument document = new PsDocument(outPsStream, options, false);
// Using sysem font (located in system fonts folders) for filling text.
Font font = new Font("Times New Roman", fontSize, FontStyle.Bold);
// Call the FillText method to fill text with default or already defined color. In given case it is black.
document.FillText(str, font, 50, 100);
// Fill text with Blue color.
document.FillText(str, font, 50, 150, new SolidBrush(Color.Blue));
// Close current page
document.ClosePage();
// Save the document by calling the Save method.
document.Save();
}
Wynik:
edytuj-pliki-postscript

Wstaw tekst w pliku PS przy użyciu ciągu Unicode

string dataDir = "files";
string FONTS_FOLDER = @"necessary_fonts/";
//Create output stream for PostScript document
using (Stream outPsStream = new FileStream(dataDir + "AddTextUsingUnocodeString_outPS.ps", FileMode.Create))
{
//Create save options with A4 size
PsSaveOptions options = new PsSaveOptions();
// Set custom fonts folder. It will be added to system fonts folders for finding needed font.
options.AdditionalFontsFolders = new string[] { FONTS_FOLDER };
//A text to write to PS file
string str = "試してみます。";
int fontSize = 48;
// Create new 1-paged PS Document
PsDocument document = new PsDocument(outPsStream, options, false);
// Using custom font (located in custom fonts folders) for filling text.
DrFont drFont = ExternalFontCache.FetchDrFont("Arial Unicode MS", fontSize, FontStyle.Regular);
//Fill text with default or already defined color. In given case it is black.
document.FillText(str, drFont, 50, 200);
//Fill text with Blue color.
document.FillText(str, drFont, 50, 250, new SolidBrush(Color.Blue));
//Close current page
document.ClosePage();
//Save the document
document.Save();
}

Uzyskaj darmową licencję

Aby odkryć pełny potencjał Aspose.Page dla .NET, uzyskaj darmową licencję próbną stąd.

Podsumowanie

Przeszliśmy przez to, jak dodać tekst w pliku PS przy użyciu Aspose.Page dla .NET. To API PostScript oferuje bezproblemowy sposób edytowania plików PostScript, co czyni go nieocenioną opcją dla deweloperów. Odkryj Aspose.Page dla .NET już dziś, aby poprawić swoje możliwości przetwarzania dokumentów.

Publiczne zasoby

Odkryj dodatkowe zasoby, takie jak dokumentacja i fora społecznościowe, aby pogłębić swoją wiedzę o Aspose.Page dla .NET. Te zasoby dostarczają cennych informacji i wsparcia, które wykraczają poza treść bloga.

Najczęściej zadawane pytania – FAQ

Jak mogę dodać tekst do pliku PS przy użyciu Aspose.Page dla .NET?

Aby dodać tekst, załaduj plik PS za pomocą PsDocument, utwórz obiekt PsText, dodaj go do dokumentu i zapisz zmiany. Użyj dostarczonego fragmentu kodu jako przewodnika.

Czy Aspose.Page dla .NET nadaje się do edytowania plików PostScript?

Tak, Aspose.Page dla .NET jest idealny do edytowania plików PostScript. Oferuje solidne API PostScript, łatwość integracji i zaawansowane opcje dostosowywania.

Czy mogę wypróbować Aspose.Page dla .NET przed zakupem?

Tak, możesz uzyskać darmową licencję próbną z tymczasowej strony licencji Aspose. Pozwala to na odkrycie funkcji biblioteki bez ograniczeń.

Odkrywaj