Questa guida pratica spiega il processo per ruotare il testo in PDF utilizzando C#. Fornisce informazioni dettagliate sulla configurazione dell’ambiente, i passaggi da eseguire e un codice di esempio eseguibile per ruotare il testo in Acrobat utilizzando C#. Imparerai anche a impostare diverse proprietà del frammento di testo insieme all’impostazione dell’angolo di rotazione.
Passaggi per ruotare il testo in PDF usando C#
- Stabilisci l’ambiente per aggiungere Aspose.PDF for .NET per ruotare il testo
- Crea un nuovo PDF utilizzando l’oggetto Document class e aggiungi una nuova pagina
- Crea un oggetto TextFragment e imposta parametri come posizione, carattere e angolo di rotazione
- Crea un oggetto TextBuilder utilizzando la pagina appena aggiunta sopra
- Aggiungi il frammento di testo all’oggetto generatore di testo
- Salva il file PDF risultante sul disco con il testo ruotato al suo interno
Questi passaggi descrivono l’operazione per ruotare il testo su PDF utilizzando C#. Evidenzia tutte le classi, i metodi e le proprietà necessarie utilizzate nel codice di esempio come la classe Document per creare il file PDF, la classe TextFragment per creare il testo e impostarne le proprietà e la classe TextBuilder per aggiungere infine il testo ruotato nel PDF.
Codice per ruotare il testo in Adobe Acrobat utilizzando 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"); | |
} | |
} | |
} |
Questo codice illustra il processo per ruotare il testo in Adobe utilizzando C# dove la classe TextFragment viene utilizzata per creare un elemento di testo e impostarne le proprietà come la posizione viene impostata fornendo XIndent e YIndent, il carattere viene impostato in base alla dimensione e al nome del carattere e alla rotazione è impostato dall’angolo. La classe TextBuilder viene utilizzata per aggiungere frammenti di testo e paragrafi al documento, se necessario.
Questo articolo ci ha insegnato ad aggiungere e ruotare il testo in un PDF. Se vuoi imparare il processo per aggiungere una filigrana in un PDF, fai riferimento all’articolo su come aggiungere filigrana al PDF in C#.