Bu eğitim, .NET tabanlı bir SDK kullanarak bilgileri okumak ve C# REST API ile PDF ekini indirmek için rehberlik sağlar. PDF dosyasındaki eklerin ayrıntılarını okumayı ve gerekirse belirli eki indirmeyi öğreneceksiniz. PDF dosyası eklerini analiz etmek ve C# REST API ile PDF’deki ekleri görüntülemek için bir örnek koda sahiptir.
Önkoşul
İndirmek Aspose.PDF Cloud SDK for Dotnet to read attachment information in a PDF file
Yukarıdaki SDK ile eklerle çalışmak için C# projesini kurun
C# REST Arayüzü ile PDF’deki Ekleri Açma Adımları
- API anahtarını ve ek bilgilerini okumak için UYGULAMA SID’sini ayarlayarak PdfApi nesnesini yapılandırın
- Ayrıntıları okumak için kaynak PDF dosyasını ekleriyle birlikte Bulut depolama alanına yükleyin
- Ekteki bilgileri almak için GetDocumentAttachments() yöntemini çağırın
- PDF dosya eklerinin sayısını ve temel bilgileri görüntüleyin
Bu adımlar, *C# .NET tabanlı API ile Adobe PDF eklerinin bilgilerini okuma sürecini tanımlar. Kaynak PDF dosyasını eklerle birlikte Bulut depolamasına yükleyin. PdfApi sınıfında GetDocumentAttachments() yöntemini çağırın ve ekler listesini ve sayısını görüntüleyin.
C# REST Arayüzü ile PDF Eklerini Görüntüleme Kodu
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 DownloadAttachments() | |
{ | |
PdfApi pdfApi = new PdfApi("API Key", "APP SID"); | |
String fileName = "Attachments.pdf"; | |
try | |
{ | |
// Read the source PDF file | |
FilesUploadResult result = pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
// Fetch the attachments information | |
AttachmentsResponse apiResponse = pdfApi.GetDocumentAttachments(fileName); | |
int totalAttachments = apiResponse.Attachments.List.Count; | |
if (apiResponse != null && apiResponse.Status.Equals("OK")) | |
{ | |
Console.WriteLine($"There are {totalAttachments} attachments"); | |
} | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
Bu kod, C# REStTful Service* ile PDF dosyasındaki *eklere nasıl erişileceğini gösterir. Eklerin bir listesini ve Href, Rel, Tür ve Başlık gibi bilgileri sağlar. Hedef ek akışını okumak ve diske kaydetmek için GetDownloadDocumentAttachmentByIndex() yöntemini kullanabilirsiniz.
Bu makale bize PDF eklerine erişim sürecini öğretti. Bir PDF dosyasından metin okumak istiyorsanız, C# REST API ile PDF Belgesinden Metin Çıkarma‘deki makaleye başvurabilirsiniz.