Dijital ortamda, PDF dosyasını XML’e (Genişletilebilir İşaretleme Dili) dönüştürme ihtiyacı ) hiç bu kadar kritik olmamıştı. Her ne kadar PDF, formatı koruma ve paylaşma konusunda mükemmel olsa da, konu verilerin çıkarılması ve yapılandırılması olduğunda genellikle zorluk teşkil eder. Öte yandan XML, verileri düzenlemek, depolamak ve taşımak için tasarlanmış çok yönlü bir biçimlendirme dilidir. PDF’leri XML’e dönüştürerek, yapısal olmayan içerik ile yapılandırılmış veriler arasındaki boşluğu kapatıyoruz ve veri analizinden içeriğin yeniden kullanılabilirliğine kadar çok sayıda uygulamaya olanak sağlıyoruz.
.NET REST API’yi kullanarak PDF’nin XML’e nasıl dönüştürüleceğine ilişkin ayrıntılara bakalım.
- PDF’den XML’e Dönüştürme için REST API
- C# .NET’te PDF’den XML’e Dosya Dönüştürücü geliştirin
- PDF’yi cURL Komutlarıyla XML’e dönüştürün
PDF’den XML’e Dönüştürme için REST API
Aspose.PDF Cloud SDK for .NET özelliklerinden yararlanılarak dönüşüm sorunsuz ve etkili hale gelir. Bu güçlü SDK, PDF’den XML’e dönüştürmenin ötesinde, belge işlemeden veri çıkarmaya kadar geniş bir yetenek yelpazesi sunar. Belge verilerini işleme ve kullanma şeklimizde devrim yaratmak için PDF’yi XML’e dönüştürme sürecini inceleyelim.
Lütfen Visual Studio IDE içindeki NuGet paket yöneticisinde ‘Aspose.PDF-Cloud’u arayın ve ‘Paket Ekle’ düğmesini tıklayın, böylece SDK referansı projeye eklenir.
Ayrıca bulut kontrol panelinden müşteri kimlik bilgilerinizi almanız gerekir. Mevcut bir hesabınız yoksa hızlı başlangıç bölümünde belirtilen talimatları uygulayarak ücretsiz bir hesap oluşturmanız yeterlidir.
C# .NET’te PDF’den XML’e Dosya Dönüştürücü geliştirin
Verilerin yapılandırılmış gösterimi amacıyla bir PDF dosyasını XML’e dönüştürmek için lütfen aşağıda verilen talimatları izleyin.
// Daha fazla örnek için https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// PdfApi'nin bir örneğini oluşturun
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
var response = pdfApi.GetPdfInStorageToXml("Hardy02.pdf");
if (response != null)
{
Console.WriteLine("PDF to XML conversion completed successfully !");
}
saveToDisk(response,"ResultantFile.xml");
// Akış içeriğini yerel sürücüdeki dosyaya kaydetmeye yönelik özel yöntem
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Yukarıda belirtilen kod pasajına ilişkin hızlı ayrıntılar aşağıda verilmiştir.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
İstemci kimlik bilgilerini giriş bağımsız değişkenleri olarak iletirken PdfApi sınıfının bir nesnesini oluşturun.
pdfApi.GetPdfInStorageToXml("Hardy02.pdf");
Şimdi etiketli PDF dosyasını XML formatına dönüştürmek için API’yi çağırın. Daha sonra çıktıyı yerel sürücüye kaydetmek için özel yöntem kullanıyoruz.
PDF’yi cURL Komutlarıyla XML’e dönüştürün
PDF’den XML’e dönüştürme, cURL komutlarıyla birlikte Aspose.PDF Cloud API kullanıldığında son derece verimli ve esnek hale gelir. Bu güçlü kombinasyon yalnızca dönüştürme sürecini basitleştirmekle kalmaz, aynı zamanda çeşitli uygulamalarda veri erişilebilirliğini ve kullanılabilirliğini de geliştirir. Şimdi, kolay veri çıkarmayı, paylaşmayı ve yorumlamayı kolaylaştıran bu dönüşümle ilgili bazı ayrıntıları inceleyelim.
Bu yaklaşımın ilk adımı bir JWT erişim belirtecinin oluşturulmasıdır. Bu nedenle lütfen aşağıdaki komutu yürütün:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT belirteci oluşturulduktan sonra etiketli bir PDF dosyasını XML formatına dönüştürmek için aşağıdaki komutu uygulamamız gerekir. Dönüştürmeden sonra ortaya çıkan XML yerel bir sürücüde depolanır.
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xml" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.xml"
‘sourceFile’ı, Bulut depolamada zaten mevcut olan giriş PDF dosyasının adıyla değiştirin ve ‘accessToken’ı yukarıda oluşturulan JWT erişim belirteciyle değiştirin.
Çözüm
Sonuç olarak, ister .NET için güçlü Aspose.PDF Cloud SDK’yı tercih edin, ister Aspose.PDF Cloud ile birlikte cURL komutlarını kullanın, gelişmiş veri kullanımı için PDF’den XML formatına kusursuz dönüşüm hedefimize kolayca ulaşabiliriz. Dolayısıyla, seçilen yöntem ne olursa olsun, her iki yaklaşım da PDF’leri yapılandırma ve PDF’lerden veri çıkarma şeklimizde devrim yaratan güçlü araçlar olarak karşımıza çıkıyor.
kullanışlı bağlantılar
İlgili Makaleler
Aşağıdaki blogları ziyaret etmenizi önemle tavsiye ederiz: