PDF'den Word'e

PDF’den Word’e Dönüştürücü | PDF’yi DOC / DOCX formatına çevrimiçi kaydedin

Bu makale, PDF‘i C# .NET kullanarak Word’e dönüştürmenin ayrıntılarını açıklar. PDF dosyalarının Masaüstü veya Mobil dahil olmak üzere herhangi bir platformda görüntülendiğinde belgenin doğruluğunu koruduğu için veri ve bilgi paylaşımı için yaygın olarak kullanıldığını biliyoruz. Bu geniş kabul edilebilirlik ve uyumluluk nedeniyle PDF dosyaları kuruluşlarda, Devlet kurumlarında, üniversitelerde vb. yaygın olarak popülerdir. Ancak, dosya güncel olmayan veya yanlış bilgiler içerebilir veya sadece birkaç satır daha metin eklemek isteyebilirsiniz. Bu nedenle, bazı uygulamalar aracılığıyla PDF düzenlemenin zahmetli olabileceği ve lisans maliyetlerinin görevi daha da göz korkutucu hale getirebileceği ortaya çıktı.

Ancak, uygulanabilir bir çözüm PDF dosyasını bir Word belgesine dönüştürmektir (DOC).Bu makalede, .NET Cloud SDK kullanarak PDF’yi Word’e dönüştürme adımlarını inceleyeceğiz.

Kelime Dönüştürme API’si

Aspose.Words Cloud, MS Word dosyalarını açma, oluşturma, düzenleme, birleştirme, bölme, karşılaştırma ve diğer desteklenen dosya biçimlerine dönüştürme yetenekleri sunan bir programlama API’sidir. Müşterilerimize daha fazla kolaylık sağlamak için, Cloud API etrafında bir sarmalayıcı olan Aspose.Words for .NET Cloud SDK‘yı oluşturduk. Tüm Word işleme yeteneklerini elde etmek için SDK’yı uygulamanıza entegre etmeniz yeterlidir. SDK, Masaüstü, Web, mobil, IoT, bulut ve mikro hizmetlere entegre edilebilir.

Kurulum

İlk adım, NuGet ve GitHub üzerinde bulunan SDK’yi yüklemektir. NuGet için yüklemeyi gerçekleştirmek üzere lütfen terminal penceresinde aşağıdaki komutu yürütün:

nuget install Aspose.Words-Cloud

Visual Studio kullanıyorsanız, paket Paket Yöneticisi Konsolu kullanılarak da yüklenebilir. Lütfen aşağıdaki komutu çalıştırın:

 PM> Install-Package Aspose.Words-Cloud
Aspose.Kelime Cloudu

Resim 1:- Aspose.Words NuGet paketi kuruldu.

NuGet Paket Yöneticisi - Visual Studio

Bir diğer kolay yaklaşım ise Visual Studio IDE içindeki NuGet Paket Yöneticisi aracılığıyla SDK’yı kurmaktır.

  1. Çözüm Gezgini’ni açın.
  2. Projeyi genişletin ve çözümünüz içindeki Paketler klasörüne sağ tıklayın.
  3. NuGet Paketlerini Yönet… seçeneğini belirleyin.
  4. Gözat sekmesine tıklayın ve “Aspose.Words-Cloud” ifadesini arayın.
  5. Aspose.Words-Cloud paketine tıklayın, sağ sekmede uygun sürümü seçin ve Paket Ekle butonuna tıklayın.
başlık

Image 2:- Aspose.Words Package in NuGet Package Manager.

Cloud Pano

Bir sonraki adım Aspose.Cloud panosunu ziyaret ederek bir hesap oluşturmaktır. GitHub veya Google hesabınız varsa, sadece Kaydolun veya Yeni Hesap Oluştur düğmesine tıklayın ve gerekli bilgileri sağlayın. Şimdi kimlik bilgilerini kullanarak panoya giriş yapın ve panodan Uygulamalar bölümünü genişletin ve İstemci Kimliği ve İstemci Gizli Bilgisi ayrıntılarını görmek için İstemci Kimlik Bilgileri bölümüne doğru aşağı kaydırın.

Müşteri Kimlik Bilgileri

Resim 3:- Aspose.Cloud panosundaki İstemci Kimlik Bilgileri.

PDF’i C# ile Word’e dönüştürme

Dönüştürmeyi gerçekleştirmek için lütfen aşağıda verilen adımları izleyin:

  • Öncelikle Client ID ve Client Secret kimlik bilgilerini argüman olarak geçirerek bir Configuration örneği oluşturun.
  • İkinci olarak, Configuration örneğini argüman olarak geçirerek WordsApi’nin bir nesnesini oluşturun.
  • Üçüncüsü, PDF dosyasını File.OpenRead nesnesini kullanarak okuyun.
  • Şimdi UploadFileRequest dosyasının bir örneğini oluşturun ve PDF’yi Cloud depolamaya yüklemek için UploadFile(…) metodunu kullanın.
  • Son olarak, giriş dosya adını, sonuç biçimini ve çıktı dosya adını argüman olarak geçirirken GetDocumentWithFormatRequest’in bir örneğini oluşturun.
  • Son olarak, dönüştürmeyi gerçekleştirmek ve çıktıyı Cloud depolamasına kaydetmek için GetDocumentWithFormat(..) metodunu çağırın.
// Müşteri kimlik bilgilerini https://dashboard.aspose.cloud/ adresinden alın
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// ClinetID ve İstemci Gizli ayrıntılarını kullanarak yapılandırma nesnesi oluşturun
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi örneğini başlat
var wordsApi = new WordsApi(config);

// giriş dosya adı
String inputFile = "awesome_table_in_pdf.pdf";

// sonuç dosyasının adı
String resultant = "conveted.doc";

// sonuç dosya biçimi
String format = "DOC";
try
{
    // dosyayı yerel sürücüden yükle
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // dosyayı Cloud depolama alanına yükle
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // DocumentWithFormat istek nesnesini oluştur
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // belge işlemini tetikle
    wordsApi.GetDocumentWithFormat(response);

    // dönüşüm başarılı olursa başarı mesajını yazdır
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("PDF file successfully converted to DOC !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Yukarıdaki örnekte kullanılan örnek dosyalar awesometableinpdf.pdf ve converted.doc adreslerinden indirilebilir.

cURL kullanarak PDF’yi DOC’a dönüştürün

Aspose.Words web servislerine erişmek ve PDF belgelerini Word formatına kolayca dönüştürmek için cURL komut satırı aracını kullanabilirsiniz. Aşağıdaki kod, PDF’yi cURL ile DOCX’e nasıl dönüştüreceğinizi gösterir. Ancak, dosya dönüştürme işlemini gerçekleştirmeden önce lütfen istemci kimlik bilgilerinize dayalı bir JWT erişim belirteci oluşturmayı deneyin. Lütfen JWT erişim belirtecini oluşturmak için aşağıdaki cURL komutunu yürütün.

 curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Şimdi PDF dosyasını Cloud depolamaya yüklemek için aşağıdaki komutu çalıştırmamız gerekiyor:

curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/awesome_table_in_pdf.pdf" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"fileContent":{}}

Son olarak Cloud depolamada bulunan PDF dosyasını DOC formatına dönüştürmek için aşağıdaki komutu çağırın:

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=DOC&outPath=converted.doc" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Çözüm

Bu makalede, PDF’yi C# .NET uygulamasında Word’e nasıl dönüştüreceğinizin ayrıntılarını ele aldık. Ayrıca, cURL komutlarını kullanarak PDF’yi DOC’ye dönüştürme adımlarını da inceledik. Aynı SDK, Word’den PDF’ye dönüştürücüyü geliştirmek için de kullanılabilir. Lütfen SDK’larımızın MIT lisansı altında geliştirildiğini unutmayın, bu nedenle tam kod parçacığı GitHub adresinden indirilebilir. API’yi kullanırken herhangi bir sorunla karşılaşırsanız, lütfen ücretsiz ürün destek forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.

İlgili Makaleler

Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi öneririz: