В этом практическом руководстве объясняется процесс поворота текста в PDF с помощью C#. В нем содержится подробная информация о конфигурации среды, действиях по выполнению задач и пример кода для поворота текста в Acrobat с помощью C#. Вы также научитесь задавать различные свойства фрагмента текста вместе с заданием угла поворота.
Шаги по повороту текста в PDF с помощью С#
- Установите среду, чтобы добавить Aspose.PDF for .NET для поворота текста
- Создайте новый PDF-файл, используя объект Document class, и добавьте в него новую страницу.
- Создайте объект TextFragment и задайте такие параметры, как положение, шрифт и угол поворота.
- Создайте объект TextBuilder, используя только что добавленную страницу выше
- Добавьте текстовый фрагмент к объекту построителя текста
- Сохраните полученный PDF-файл на диске, повернув в нем текст
Эти шаги описывают операцию поворота текста в PDF с помощью C#. Он выделяет все необходимые классы, методы и свойства, используемые в примере кода, такие как класс Document для создания файла PDF, класс TextFragment для создания текста и настройки его свойств и класс TextBuilder для окончательного добавления повернутого текста в PDF.
Код для поворота текста в Adobe Acrobat с использованием С#
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"); | |
} | |
} | |
} |
Этот код демонстрирует процесс поворота текста в Adobe с использованием C#, где класс TextFragment используется для создания текстового элемента и настройки его свойств, таких как позиция, задается путем предоставления XIndent и YIndent, шрифт задается по размеру и имени шрифта, а также повороту устанавливается по углу. Класс TextBuilder используется для добавления текстовых фрагментов, а также добавления абзацев к документу, если это необходимо.
Эта статья научила нас добавлять и поворачивать текст в PDF. Если вы хотите узнать, как добавить водяной знак в PDF-файл, обратитесь к статье как добавить водяной знак в PDF на С#.