บทช่วยสอนฉบับย่อนี้จะแนะนำคุณเกี่ยวกับวิธีการแทรกภาพลงใน PDF โดยใช้ C# REST API คุณจะได้เรียนรู้วิธีการเพิ่มภาพลงในเอกสาร PDF โดยอัตโนมัติด้วย C# .NET-based API โดยใช้ SDK บนคลาวด์ คุณจะได้เรียนรู้การอัปโหลดภาพและไฟล์ PDF กำหนดตำแหน่งของภาพ และหมายเลขหน้าเป้าหมาย
ข้อกำหนดเบื้องต้น
สร้างข้อมูลประจำตัว API ของบัญชี เพื่อเพิ่มรูปภาพลงใน PDF
ดาวน์โหลด Aspose.PDF Cloud SDK for Dotnet to insert an image
ตั้งค่าโครงการ C# ด้วย SDK ข้างต้นเพื่อเพิ่มรูปภาพ
ขั้นตอนการแทรกภาพใน PDF ด้วยอินเทอร์เฟซ REST ของ C#
- กำหนดค่าวัตถุคลาส PdfApi สำหรับการเพิ่มรูปภาพลงใน PDF
- อัปโหลดไฟล์ PDF เป้าหมายไปยัง Cloud Storage โดยใช้ชื่อที่ระบุ
- อัปโหลดไฟล์ภาพไปยังที่เก็บข้อมูลบนคลาวด์และตั้งชื่อให้
- เรียกใช้เมธอด PostInsertImage() โดยระบุชื่อไฟล์ PDF รูปภาพ หมายเลขหน้า และพื้นที่สี่เหลี่ยม
- ดาวน์โหลดไฟล์ PDF ที่อัปเดตและบันทึกลงในดิสก์
ขั้นตอนเหล่านี้สรุปวิธีการ แทรกภาพในเอกสาร PDF ด้วย API ที่ใช้ C# .NET อัปโหลดไฟล์ PDF ต้นฉบับและรูปภาพ และกำหนดพื้นที่สี่เหลี่ยมที่อธิบายตำแหน่งและขนาดของรูปภาพ ตรวจสอบสถานะของการตอบสนองและดาวน์โหลดไฟล์ PDF ที่อัปเดตซึ่งมีรูปภาพใหม่อยู่ในนั้น
โค้ดสำหรับแทรกภาพใน PDF ด้วย API ที่ใช้ C# .NET
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
using System.Collections.Generic; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void AddImage() | |
{ | |
PdfApi pdfApi = new PdfApi("api_key", "app_sid"); | |
String imageName = "input.jpg"; | |
String fileName = "input.pdf"; | |
int pageNumber = 1; | |
try | |
{ | |
// Upload source files | |
pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
pdfApi.UploadFile(imageName, new MemoryStream(File.ReadAllBytes(imageName))); | |
// Invoke Aspose.PDF Cloud SDK API to replace image using image file | |
var apiResponse = pdfApi.PostInsertImage(fileName, pageNumber, 10, 10, 100, 100, imageName); | |
if (apiResponse != null && apiResponse.Status.Equals("OK")) | |
{ | |
// Download created pdf file | |
Stream storageRes = pdfApi.DownloadFile(fileName); | |
storageRes.Position = 0; | |
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
โค้ดนี้สาธิตวิธีการแทรกภาพในเอกสาร PDF ด้วย C# RESTful Service* ใช้ดัชนีหน้า 1 แทน 0 เพื่ออ้างอิงถึงหน้าแรกใน PDF กำหนดสี่เหลี่ยมผืนผ้าโดยเทียบกับมุมซ้ายล่างของหน้าเป็นจุดเริ่มต้น และตั้งค่าความสูงและความกว้างเป็นจุด
บทความนี้จะสอนเราเกี่ยวกับกระบวนการแทรกภาพใน PDF หากคุณต้องการเพิ่มหน้าใน PDF โปรดดูบทความเกี่ยวกับวิธีการ เพิ่มหน้าใหม่ใน PDF ด้วย C# REST API