โหลดเอกสารจาก FTP
การแนะนำ
GroupDocs.Annotation สำหรับ .NET เป็นไลบรารีที่มีความยืดหยุ่นซึ่งออกแบบมาเพื่ออำนวยความสะดวกให้กับความสามารถในการใส่คำอธิบายประกอบเอกสารภายในแอปพลิเคชัน .NET ได้อย่างง่ายดาย ไม่ว่าคุณจะจัดการกับ PDF เอกสาร Microsoft Office รูปภาพ หรือรูปแบบอื่น ๆ ไลบรารีนี้มอบโซลูชันแบบครบวงจรสำหรับการเพิ่มคำอธิบายประกอบ เช่น ความคิดเห็น ไฮไลต์ และรูปร่าง เพื่อปรับปรุงการทำงานร่วมกันและการจัดการเอกสาร
ข้อกำหนดเบื้องต้น
ก่อนจะเริ่มบทช่วยสอนนี้ ให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้:
- ความรู้เกี่ยวกับ C#: ความเชี่ยวชาญในภาษาการเขียนโปรแกรม C# ถือเป็นสิ่งสำคัญสำหรับการทำความเข้าใจและการนำตัวอย่างโค้ดที่ให้ไว้ในบทช่วยสอนนี้ไปใช้งาน
- GroupDocs.Annotation สำหรับ .NET: อย่าลืมดาวน์โหลดและติดตั้ง GroupDocs.Annotation สำหรับ .NET จาก ลิงค์ดาวน์โหลดปฏิบัติตามคำแนะนำในการติดตั้งเพื่อรวมไลบรารีเข้ากับโครงการ .NET ของคุณสำเร็จ
นำเข้าเนมสเปซ
ในการใช้ GroupDocs.Annotation สำหรับฟังก์ชันการทำงานของ .NET คุณจะต้องนำเข้าเนมสเปซที่จำเป็นลงในโปรเจ็กต์ C# ของคุณ ทำตามขั้นตอนเหล่านี้:
ภายในโครงการ C# ของคุณ ให้รวมเนมสเปซที่จำเป็นไว้ที่จุดเริ่มต้นของไฟล์โค้ดของคุณ:
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using System;
using System.IO;
using System.Net;
ตอนนี้เรามาดูกระบวนการโหลดเอกสารจาก FTP และเพิ่มคำอธิบายประกอบโดยใช้ GroupDocs.Annotation สำหรับ .NET กัน
ขั้นตอนที่ 1: กำหนดเส้นทางเอาต์พุต
ระบุเส้นทางเอาต์พุตที่จะบันทึกเอกสารที่มีคำอธิบายประกอบ
string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));
ขั้นตอนที่ 2: โหลดเอกสารจาก FTP
ดึงเอกสารจากเซิร์ฟเวอร์ FTP โดยใช้เส้นทางไฟล์ที่ให้มา
string filePath = "sample.pdf";
using (Annotator annotator = new Annotator(GetFileFromFtp(filePath)))
{
// จะเพิ่มโค้ดคำอธิบายไว้ที่นี่
}
ขั้นตอนที่ 3: เพิ่มคำอธิบายประกอบ
กำหนดและเพิ่มคำอธิบายประกอบที่ต้องการ เช่น คำอธิบายประกอบพื้นที่ ลงในเอกสาร
AreaAnnotation area = new AreaAnnotation()
{
Box = new Rectangle(100, 100, 100, 100),
BackgroundColor = 65535,
};
annotator.Add(area);
ขั้นตอนที่ 4: บันทึกเอกสารที่มีคำอธิบายประกอบ
บันทึกเอกสารที่มีคำอธิบายประกอบไปยังเส้นทางเอาต์พุตที่ระบุ
annotator.Save(outputPath);
Console.WriteLine($"\nDocument saved successfully.\nCheck output in {outputPath}.");
ขั้นตอนที่ 5: ดึงไฟล์จาก FTP
นำวิธีการดึงไฟล์จากเซิร์ฟเวอร์ FTP มาใช้
private static Stream GetFileFromFtp(string filePath)
{
Uri uri = new Uri(filePath);
FtpWebRequest request = CreateRequest(uri);
using (WebResponse response = request.GetResponse())
return GetFileStream(response);
}
ขั้นตอนที่ 6: สร้างคำขอ FTP
สร้างคำขอ FTP เพื่อดาวน์โหลดไฟล์
private static FtpWebRequest CreateRequest(Uri uri)
{
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(uri);
request.Method = WebRequestMethods.Ftp.DownloadFile;
return request;
}
ขั้นตอนที่ 7: รับ File Stream
ดึงข้อมูลสตรีมไฟล์จากการตอบสนองของ FTP
private static Stream GetFileStream(WebResponse response)
{
MemoryStream fileStream = new MemoryStream();
using (Stream responseStream = response.GetResponseStream())
responseStream.CopyTo(fileStream);
fileStream.Position = 0;
return fileStream;
}
บทสรุป
โดยสรุป GroupDocs.Annotation สำหรับ .NET ช่วยให้นักพัฒนาสามารถผสานรวมฟังก์ชันการใส่คำอธิบายประกอบเอกสารเข้ากับแอปพลิเคชัน .NET ได้อย่างราบรื่น โดยปฏิบัติตามคำแนะนำทีละขั้นตอนที่ระบุไว้ในบทช่วยสอนนี้ คุณสามารถโหลดเอกสารจาก FTP และเพิ่มคำอธิบายประกอบได้อย่างง่ายดาย ช่วยเพิ่มประสิทธิภาพการทำงานร่วมกันและการจัดการเอกสารภายในแอปพลิเคชันของคุณ
คำถามที่พบบ่อย
GroupDocs.Annotation สำหรับ .NET เข้ากันได้กับรูปแบบเอกสารทั้งหมดหรือไม่
ใช่ GroupDocs.Annotation สำหรับ .NET รองรับรูปแบบเอกสารต่างๆ มากมาย รวมถึง PDF, เอกสาร Microsoft Office, รูปภาพ และอื่นๆ อีกมากมาย
ฉันสามารถปรับแต่งลักษณะที่ปรากฏของคำอธิบายประกอบที่เพิ่มโดยใช้ GroupDocs.Annotation สำหรับ .NET ได้หรือไม่
แน่นอนว่า GroupDocs.Annotation สำหรับ .NET นำเสนอตัวเลือกการปรับแต่งมากมายสำหรับลักษณะที่ปรากฏของคำอธิบายประกอบ รวมถึงสี สไตล์และรูปทรง
GroupDocs.Annotation สำหรับ .NET รองรับบริการการจัดเก็บข้อมูลบนคลาวด์หรือไม่
ใช่ GroupDocs.Annotation สำหรับ .NET สามารถรวมเข้ากับบริการจัดเก็บข้อมูลบนคลาวด์ยอดนิยมได้อย่างราบรื่น ช่วยให้คุณโหลดและบันทึกเอกสารจากบริการต่างๆ เช่น Dropbox, Google Drive และ OneDrive ได้
มีเวอร์ชันทดลองใช้สำหรับ GroupDocs.Annotation สำหรับ .NET หรือไม่
ใช่ คุณสามารถสำรวจคุณสมบัติของ GroupDocs.Annotation สำหรับ .NET ได้โดยดาวน์โหลดเวอร์ชันทดลองใช้งานฟรีจาก หน้าวางจำหน่าย.
ฉันจะได้รับความช่วยเหลือด้านเทคนิคหรือการสนับสนุนสำหรับ GroupDocs.Annotation สำหรับ .NET ได้อย่างไร
สำหรับความช่วยเหลือด้านเทคนิค การแก้ไขปัญหา หรือการสอบถามข้อมูลทั่วไป คุณสามารถไปที่ GroupDocs.Annotation สำหรับ .NET ฟอรั่มสนับสนุน.