Esta guía práctica explica el proceso para rotar texto en PDF usando C#. Proporciona información detallada sobre la configuración del entorno, los pasos pendientes y un código de muestra ejecutable para rotar texto en Acrobat usando C#. También aprenderá a establecer diferentes propiedades del fragmento de texto junto con la configuración del ángulo de rotación.
Pasos para rotar texto en PDF usando C#
- Establezca el entorno para agregar Aspose.PDF for .NET para rotar el texto
- Cree un nuevo PDF usando el objeto Document class y agréguele una nueva página
- Cree un objeto TextFragment y configure parámetros como posición, fuente y ángulo de rotación
- Cree un objeto TextBuilder usando la página recién agregada arriba
- Agregue el fragmento de texto al objeto generador de texto
- Guarde el archivo PDF resultante en el disco con texto rotado en él
Estos pasos describen la operación para rotar texto en PDF usando C#. Resalta todas las clases, métodos y propiedades necesarios utilizados en el código de muestra, como la clase Document para crear el archivo PDF, la clase TextFragment para crear el texto y configurar sus propiedades y la clase TextBuilder para finalmente agregar el texto girado en el PDF.
Código para rotar texto en Adobe Acrobat usando 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"); | |
} | |
} | |
} |
Este código demuestra el proceso para rotar texto en Adobe usando C# donde la clase TextFragment se usa para crear un elemento de texto y establecer sus propiedades como la posición se establece al proporcionar XIndent y YIndent, la fuente se establece por tamaño y nombre de fuente, y rotación se establece por ángulo. La clase TextBuilder se usa para agregar fragmentos de texto y párrafos al documento si es necesario.
Este artículo nos ha enseñado a agregar y rotar texto en un PDF. Si desea conocer el proceso para agregar una marca de agua en un PDF, consulte el artículo sobre cómo agregar una marca de agua a un PDF en C#.