Ten poradnik wyjaśnia proces obracania tekstu w PDF przy użyciu języka C#. Zawiera szczegółowe informacje na temat konfiguracji środowiska, czynności do wykonania oraz przykładowy kod do obracania tekstu w programie Acrobat przy użyciu języka C#. Nauczysz się również ustawiać różne właściwości fragmentu tekstu wraz z ustawianiem kąta obrotu.
Kroki, aby obrócić tekst w PDF za pomocą C#
- Stwórz środowisko, aby dodać Aspose.PDF for .NET do obracania tekstu
- Utwórz nowy plik PDF za pomocą obiektu Document class i dodaj do niego nową stronę
- Utwórz obiekt TextFragment i ustaw parametry, takie jak położenie, czcionka i kąt obrotu
- Utwórz obiekt TextBuilder, korzystając z nowo dodanej strony powyżej
- Dołącz fragment tekstu do obiektu konstruktora tekstu
- Zapisz wynikowy plik PDF na dysku z obróconym tekstem
Te kroki opisują operację obracania tekstu w pliku PDF przy użyciu języka C#. Podkreśla wszystkie niezbędne klasy, metody i właściwości użyte w przykładowym kodzie, takie jak klasa Document do tworzenia pliku PDF, klasa TextFragment do tworzenia tekstu i ustawiania jego właściwości oraz klasa TextBuilder, aby ostatecznie dodać obrócony tekst w pliku PDF.
Kod do obracania tekstu w Adobe Acrobat przy użyciu C#
using Aspose.Pdf; | |
using Aspose.Pdf.Text; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to rotate text in a PDF using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Instantiate a document object to add rotated text | |
Document pdfDocument = new Document(); | |
// Add a new page and get its reference | |
Page pdfPage = (Page)pdfDocument.Pages.Add(); | |
// Create a text fragment | |
TextFragment fragment = new TextFragment("Sample rotated text"); | |
fragment.Position = new Position(250, 550); | |
// Set Font properties | |
fragment.TextState.FontSize = 14; | |
fragment.TextState.Font = FontRepository.FindFont("Arial"); | |
// Set rotation angle | |
fragment.TextState.Rotation = 60; | |
// Create a TextBuilder object | |
TextBuilder builder = new TextBuilder(pdfPage); | |
// Add the text fragment to the PDF page | |
builder.AppendText(fragment); | |
// Save the document | |
pdfDocument.Save("RotatedText.pdf"); | |
System.Console.WriteLine("Text rotated successfully"); | |
} | |
} | |
} |
Ten kod demonstruje proces obracania tekstu w Adobe przy użyciu języka C#, gdzie klasa TextFragment jest używana do tworzenia elementu tekstowego i ustawiania jego właściwości, takich jak położenie, poprzez podanie XIndent i YIndent, czcionka jest ustawiana na podstawie rozmiaru i nazwy czcionki oraz rotacji jest ustawiony pod kątem. Klasa TextBuilder służy do dołączania fragmentów tekstu oraz dołączania akapitów do dokumentu w razie potrzeby.
Ten artykuł nauczył nas dodawać i obracać tekst w pliku PDF. Jeśli chcesz poznać proces dodawania znaku wodnego w pliku PDF, zapoznaj się z artykułem na stronie jak dodać znak wodny do pliku PDF w C#.