แก้ไข PDF ใน .NET SDK

ใช้ REST API เพื่อแก้ไข PDF ใน C# โดยทางโปรแกรม

เมื่อนักพัฒนาแก้ไขเอกสาร PDF ด้วยไลบรารี C# นี้ สิ่งที่กำลังแก้ไขจริงๆ คือ Document Object Model (DOM) ดังนั้น การเปลี่ยนแปลงเกือบทั้งหมดในเอกสาร PDF ที่แสดงเป็น DOM ด้วย .NET SDK ที่มีให้ นักพัฒนาสามารถแก้ไขเอกสารได้อย่างง่ายดาย เช่น แก้ไขข้อความ อัปเดตตาราง เพิ่มรูปภาพ และอื่นๆ เพียงโหลด PDF ทำการเปลี่ยนแปลงที่จำเป็นโดยทางโปรแกรม และส่งออกผลลัพธ์เป็นรูปแบบเดียวกันหรือรูปแบบการบันทึกที่รองรับ

ดูข้อมูลโค้ด

แก้ไข PDF ใน C# โดยใช้ REST API

ไลบรารี .NET ของเราช่วยให้นักพัฒนาสามารถแก้ไขเอกสาร PDF ได้โดยตรงโดยแก้ไข Document Object Model (DOM) ซึ่งหมายความว่าไม่จำเป็นต้องติดตั้งซอฟต์แวร์เพิ่มเติม

แก้ไขข้อความในไฟล์ PDF โดยใช้ C#

กรณีที่นิยมที่สุดในการแก้ไขไฟล์ PDF คือการแก้ไขข้อความ ด้วยโซลูชันซอฟต์แวร์ที่ให้มา คุณสามารถเพิ่ม แก้ไข หรือลบข้อความโดยใช้ C# ภายในเอกสารได้

แก้ไขตารางในไฟล์ PDF โดยใช้ C#

อีกตัวเลือกการแก้ไข PDF ยอดนิยมคือการแก้ไขตาราง .NET SDK ของเราช่วยให้คุณทำงานกับตารางและข้อความในเซลล์ของตารางได้

นักพัฒนา C# สามารถเพิ่มหรือลบตารางและเซลล์ตาราง ตลอดจนเพิ่ม แก้ไข และลบข้อความภายใน

เพิ่มรูปภาพไปยังไฟล์ PDF โดยใช้ C#

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

แก้ไข PDF โดยทางโปรแกรม

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

อัปโหลดเอกสารที่คุณต้องการแก้ไข
รันโค้ด
อัปโหลดรูปภาพที่คุณต้องการแทรก
เลือกรูปแบบเป้าหมายจากรายการ
using Aspose.Words.Cloud.Sdk;

var config = new Configuration { ClientId = "####-####-####-####-####", 
   ClientSecret = "##################" };
var wordsApi = new WordsApi(config);

using var requestDocument = File.OpenRead("Input.pdf");
var requestParagraph = new ParagraphInsert()
{
    Text = "Morbi enim nunc faucibus a."
};
var insertParagraphRequest = new InsertParagraphOnlineRequest(requestDocument, 
   requestParagraph);
var insertParagraph = await wordsApi.InsertParagraphOnline(insertParagraphRequest);

var convertRequest = new ConvertDocumentRequest(insertParagraph.Document.Values.First(),
  "pdf");
var convert = await wordsApi.ConvertDocument(convertRequest);
using Aspose.Words.Cloud.Sdk;

var config = new Configuration { ClientId = "####-####-####-####-####", 
   ClientSecret = "##################" };
var wordsApi = new WordsApi(config);

using var requestDocument = File.OpenRead("Input.pdf");
var requestTable = new TableInsert()
{
    ColumnsCount = 1,
    RowsCount = 2
};
var insertTableRequest = new InsertTableOnlineRequest(requestDocument, 
   requestTable, nodePath: "");
var insertTable = await wordsApi.InsertTableOnline(insertTableRequest);

var convertRequest = new ConvertDocumentRequest(insertTable.Document.Values.First(),
  "pdf");
var convert = await wordsApi.ConvertDocument(convertRequest);
using Aspose.Words.Cloud.Sdk;

var config = new Configuration { ClientId = "####-####-####-####-####", 
   ClientSecret = "##################" };
var wordsApi = new WordsApi(config);

using var requestDocument = File.OpenRead("Input1.pdf");
var requestDrawingObject = new DrawingObjectInsert()
{
    Height = 0f,
    Left = 0f,
    Top = 0f,
    Width = 0f,
    RelativeHorizontalPosition = DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin,
    RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin,
    WrapType = DrawingObjectInsert.WrapTypeEnum.Inline
};
using var requestImageFile = File.OpenRead("Input2.pdf");
var insertDrawingObjectRequest = new InsertDrawingObjectOnlineRequest(requestDocument, 
   requestDrawingObject, requestImageFile, nodePath: "sections/0");
var insertDrawingObject = await wordsApi.InsertDrawingObjectOnline(insertDrawingObjectRequest);

var convertRequest = new ConvertDocumentRequest(insertDrawingObject.Document.Values.First(),
  "pdf");
var convert = await wordsApi.ConvertDocument(convertRequest);
รันโค้ด
  
คัดลอกรหัส C# ไปยังคลิปบอร์ด

วิธีแก้ไข PDF ใน C#

  1. ติดตั้ง 'Aspose.Words Cloud สำหรับ .NET'
  2. เพิ่มการอ้างอิงไลบรารี (นำเข้าไลบรารี) ไปยัง C# โครงการของคุณ
  3. โหลด PDF เพื่อแก้ไขใน C#
  4. แทรกเนื้อหาที่จุดเริ่มต้นของ PDF
  5. ดาวน์โหลดเอกสารผลลัพธ์จากที่เก็บข้อมูลบนคลาวด์

C# ห้องสมุดเพื่อใช้ PDF แก้ไข

ติดตั้ง 'Aspose.Words Cloud SDK for .NET' โดยใช้ตัวจัดการแพ็คเกจ NuGet เพียงเรียกใช้ nuget install Aspose.Words-Cloud เพื่อติดตั้งและอ้างอิงแอสเซมบลีที่เกี่ยวข้องในโครงการของคุณโดยอัตโนมัติ คุณสามารถโคลน Aspose.Words Cloud SDK for .NET ด้วยตนเองจาก GitHub และใช้ในโครงการของคุณ โปรดปฏิบัติตาม Instructions เหล่านี้เพื่อรับข้อมูลประจำตัวด้านความปลอดภัยที่จำเป็นอย่างรวดเร็วและเข้าถึง REST API ของเรา

ความต้องการของระบบ

  • .NET Standard 2.0 หรือใหม่กว่า

อ้างถึง Repository Documentation เพื่อดูรายละเอียดเพิ่มเติม

รูปแบบไฟล์อื่นๆ ที่รองรับ

คุณสามารถดำเนินการแก้ไขสำหรับรูปแบบไฟล์อื่นๆ ได้:

5%

สมัครสมาชิก Aspose Product Updates

รับจดหมายข่าวและข้อเสนอรายเดือนที่ส่งตรงถึงกล่องจดหมายของคุณ