หมุนหน้า PDF ภาพ ข้อความ C#

ให้เราสำรวจสถานการณ์ที่เกี่ยวข้องกับการหมุนในเอกสาร PDF คุณสามารถหมุนทั้งหน้าหรือเนื้อหาของหน้า PDF รวมถึงข้อความหรือรูปภาพโดยทางโปรแกรมโดยใช้ C# หรือ VB.NET ในแอปพลิเคชันของคุณ คุณจะเดินผ่านหน้า PDF ภาพ หรือสถานการณ์การหมุนข้อความต่อไปนี้ด้วยความช่วยเหลือของตัวอย่างพื้นฐานและง่ายของคุณสมบัติการหมุน PDF:

PDF Rotation API – การติดตั้ง

คุณสามารถบรรลุข้อกำหนดในการหมุนเวียน PDF ได้อย่างมีประสิทธิภาพด้วย Aspose.PDF for .NET API คุณสามารถรวมไว้ในแอปพลิเคชัน .NET ของคุณได้โดยดาวน์โหลดจากส่วน Release หรือผ่าน NuGet โดยใช้คำสั่งการติดตั้งต่อไปนี้:

Install-Package Aspose.Pdf

เมื่อกำหนดค่า API เรียบร้อยแล้ว คุณสามารถใช้การแจงนับ การหมุน เพื่อเลือกค่าการหมุนที่เหมาะสมในทิศทางตามเข็มนาฬิกา

หมุนเอกสาร PDF ทุกหน้าโดยใช้ C#

ให้เราถือว่าเอกสาร PDF ที่สร้างขึ้นโดยการสแกนเอกสารบางฉบับโดยที่รูปภาพทั้งหมดถูกสแกนในมุมที่กำหนด เช่นเดียวกับทุกหน้าที่แสดงกลับหัว และคุณต้องหมุนเอกสาร PDF ทุกหน้าในแอปพลิเคชัน C# หรือ VB.NET ของคุณ ในทำนองเดียวกัน อาจมีกรณีการใช้งานที่เกี่ยวข้องนับพันกรณีที่คุณต้องการหมุนไฟล์ PDF คุณสามารถหมุนทุกหน้าของไฟล์ PDF โดยทำตามขั้นตอนต่อไปนี้:

  1. โหลดเอกสาร PDF อินพุต
  2. วนซ้ำไปทีละหน้า
  3. หมุนหน้า PDF ด้วยคุณสมบัติ Rotation
  4. บันทึกไฟล์ PDF ที่ส่งออก

ข้อมูลโค้ดด้านล่างแสดงวิธีการหมุนทุกหน้าของไฟล์ PDF ด้วย C# หรือ VB.NET:

// โหลดเอกสาร PDF อินพุต
Document document = new Document(dataDir + "Rotate.pdf");

// วนซ้ำในแต่ละหน้าของ PDF
foreach(Page page in document.Pages)
{
    // หมุนเอกสาร PDF ในมุมที่ต้องการ
    page.Rotate = Rotation.on180;
}

// บันทึกไฟล์ PDF ที่หมุนออก
document.Save(dataDir + "Rotated.pdf");

หมุนหน้าเฉพาะของ PDF ด้วย C#

การหมุนในเอกสาร PDF ใช้กับระดับหน้า ดังนั้น คุณยังสามารถหมุนหน้าเฉพาะของไฟล์ PDF ได้ตามความต้องการของคุณ คุณจะต้องเลือกหมายเลขหน้าที่คุณต้องการใช้การหมุน ขั้นตอนด้านล่างอธิบายวิธีการหมุนบางหน้าของไฟล์ PDF:

  1. โหลดเอกสาร PDF อินพุต
  2. ระบุหมายเลขหน้าที่จะหมุน
  3. วนซ้ำผ่านหมายเลขหน้าที่กำหนด
  4. หมุนหน้าในมุมที่ต้องการ
  5. บันทึกไฟล์ PDF ที่ส่งออก

ข้อมูลโค้ดต่อไปนี้อธิบายวิธีการหมุนหน้าเฉพาะหรือบางหน้าในเอกสาร PDF โดยใช้ C# หรือ VB.NET:

// โหลดเอกสาร PDF อินพุต
Document document = new Document(dataDir + "Rotate.pdf");

// ระบุหมายเลขหน้าที่คุณต้องการใช้การหมุน
int[] pages = { 1, 3, 7 };

// ทำซ้ำผ่านหน้าเฉพาะ 
foreach (Page page in document.Pages)
{
    foreach (int match in pages)
    {
        if (page.Number == match)
        {
            // หมุนหน้า
            page.Rotate = Rotation.on90;
        }
    }
}

// บันทึกเอกสาร PDF ที่หมุน
document.Save(dataDir + "Rotated.pdf");

หมุนข้อความในเอกสาร PDF โดยใช้ C#

ในขณะที่เพิ่มข้อความในเอกสาร PDF คุณสามารถหมุนข้อความในมุมต่างๆ การหมุนข้อความนี้อาจมีความเกี่ยวข้องมากขึ้นในขณะที่เพิ่มข้อความลายน้ำในเอกสาร PDF ให้เราเพิ่มข้อความที่พิกัดเฉพาะบนหน้าและหมุนข้อความในแนวทแยงมุม 45 องศา

  1. เริ่มต้นวัตถุของคลาส Document
  2. เพิ่มหน้าว่างในเอกสาร PDF
  3. สร้างวัตถุ TextFragment ใหม่
  4. เพิ่มข้อความที่พิกัดเฉพาะของหน้า
  5. ผนวก ข้อความและบันทึกไฟล์ PDF ที่ส่งออก

ข้อมูลโค้ดด้านล่างแสดงวิธีการหมุนข้อความในเอกสาร PDF โดยใช้ C# หรือ VB.NET:

// เริ่มต้นเอกสาร
Document pdfDocument = new Document();
// รับเฉพาะหน้า
Page pdfPage = pdfDocument.Pages.Add();

// สร้างส่วนข้อความ
TextFragment tf = new TextFragment("Rotated text");

// เพิ่มข้อความตามพื้นที่เฉพาะบนหน้า
tf.Position = (new Position(200, 600));

// ตั้งค่าคุณสมบัติข้อความ
tf.TextState.FontSize = 12;
tf.TextState.Font = FontRepository.FindFont("TimesNewRoman");
tf.TextState.BackgroundColor = Aspose.Pdf.Color.LightGray;
tf.TextState.ForegroundColor = Aspose.Pdf.Color.Red;
tf.TextState.Rotation = 45;
tf.TextState.Underline = true;

// สร้างวัตถุ TextBuilder
TextBuilder textBuilder = new TextBuilder(pdfPage);
// ต่อท้ายส่วนข้อความในหน้า PDF
textBuilder.AppendText(tf);
// บันทึกเอกสาร
pdfDocument.Save(dataDir + "Text_Rotated.pdf");

หมุนรูปภาพบน PDF โดยใช้ C#

คุณสามารถหมุนรูปภาพในเอกสาร PDF ในขณะที่เพิ่มหรือแทรกรูปภาพในไฟล์ PDF ซึ่งจะเป็นประโยชน์เมื่อคุณต้องการอัปเดตหรือเปลี่ยนการวางแนวของรูปภาพ คุณสามารถทำตามขั้นตอนเหล่านี้เพื่อหมุนรูปภาพในหน้า PDF:

  1. โหลดเอกสาร PDF อินพุต
  2. สร้างอินสแตนซ์ของคลาส ImageStamp
  3. ตั้งค่าคุณสมบัติต่าง ๆ รวมทั้งการหมุน
  4. บันทึกไฟล์ PDF ที่ส่งออก

รหัสต่อไปนี้สาธิตวิธีการหมุนรูปภาพหรือรูปภาพในเอกสาร PDF โดยทางโปรแกรมโดยใช้ C# หรือ VB.NET:

// เปิดเอกสาร
Document pdfDocument = new Document(dataDir + "Image.pdf");

// สร้างแสตมป์ภาพ
ImageStamp imageStamp = new ImageStamp(dataDir + "Image.jpg");
imageStamp.XIndent = 100;
imageStamp.YIndent = 100;
imageStamp.Height = 300;
imageStamp.Width = 300;
imageStamp.Rotate = Rotation.on90;
imageStamp.Opacity = 0.5;
// เพิ่มตราประทับไปยังหน้าใดหน้าหนึ่ง
pdfDocument.Pages[1].AddStamp(imageStamp);

dataDir = dataDir + "RotatedImage.pdf";
// บันทึกเอกสารเอาต์พุต
pdfDocument.Save(dataDir);

บทสรุป

ในบทความนี้ คุณได้ศึกษาวิธีหมุนหน้า PDF ตลอดจนวิธีหมุนข้อความหรือรูปภาพ/รูปภาพในเอกสาร PDF ในแอปพลิเคชัน .NET ของคุณ คุณสามารถทำงานกับ Aspose.PDF for .NET API เพื่อเรียกใช้เมธอดและ API โดยใช้ภาษา C# หรือ VB.NET นอกจากนี้ คุณสามารถติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี หากคุณต้องการพูดคุยเกี่ยวกับสถานการณ์ที่เกี่ยวข้องกับเรา เรายินดีที่จะแนะนำคุณ!

ดูสิ่งนี้ด้วย