Cómo rotar texto en PDF usando C#

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#

  1. Establezca el entorno para agregar Aspose.PDF for .NET para rotar el texto
  2. Cree un nuevo PDF usando el objeto Document class y agréguele una nueva página
  3. Cree un objeto TextFragment y configure parámetros como posición, fuente y ángulo de rotación
  4. Cree un objeto TextBuilder usando la página recién agregada arriba
  5. Agregue el fragmento de texto al objeto generador de texto
  6. 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#.

 Español