[Kelime][1], Microsoft tarafından geliştirilen en popüler kelime işlemci belge biçimidir. Word uygulamasını kullanarak belgelerinizi hızlı ve kolay bir şekilde oluşturmanıza, düzenlemenize, görüntülemenize ve paylaşmanıza olanak tanır. [PDF][2], Adobe tarafından geliştirilmiş bir Taşınabilir Belge Formatıdır. Belgeleri korumak ve güvenliğini sağlamak için günümüzde en yaygın kullanılan dosya türlerinden biridir. Word belgeleri belgeleri yeniden biçimlendirir ve geçmiş verileri paylaşmak için büyük bir güvenlik sağlamaz. PDF biçimlendirmeyi korurken, bir parola veya şifreleme sertifikası kullanarak hassas bilgilerinizi korumak için mükemmel dosya yönetimini ve güvenliği destekler. Bu gibi durumlarda Word dosyasını PDF formatına dönüştürmemiz gerekebilir. Bu nedenle, bu makalede, REST API kullanarak Word’ün programlı olarak C# dilinde PDF’ye nasıl dönüştürüleceğini göstereceğim.
Bu yazıda aşağıdaki konular ele alınacaktır:
[Belge ve Dosya Dönüştürme API’sı - .NET Dosya Biçimi Kitaplığı][3]
[REST API kullanarak Word’ü C#’ta Programlı Olarak PDF’ye Dönüştürün][4]
[Gelişmiş Seçenekleri Kullanarak C#’ta DOCX Dosyasını PDF’ye Dönüştürün][5]
[C#’ta Word’ün Belirli Sayfalarını PDF’ye Dönüştürme][7]
Belge ve Dosya Dönüştürme API’sı - .NET Dosya Biçimi Kitaplığı#
Bir Word belgesini PDF’ye dönüştürmek için GroupDocs.Conversion Cloud API’nin [.NET SDK][8]‘sını kullanacağım. PDF, HTML, CAD, raster görüntüler ve çok daha fazlası dahil olmak üzere 50’den fazla belge ve görüntü türü arasında ileri geri dönüştürmek için zengin özelliklere sahip ve yüksek performanslı bir bulut SDK’sıdır. GroupDocs.Conversion Cloud API, geniş bir [desteklenen kaynak belge biçimleri] listesinden[9] biçime özgü bilgileri desteklenen herhangi bir hedef biçime dönüştürmenize ve ayıklamanıza olanak tanır. Dönüştürme sürecini özelleştirmek için esnek bir dizi ayar sağlar. Şu anda, Cloud API için [belge dönüştürme aile üyeleri][10] olarak C#, Java, PHP, Ruby, Python ve Node.js SDK’ları da sağlamaktadır.
GroupDocs.Conversion Cloud’u Visual Studio Code projenize [NuGet Paket yöneticisinden][11] veya Paket Yöneticisi konsolunda aşağıdaki komutu kullanarak yükleyebilirsiniz:
Adımları ve mevcut kod örneklerini izlemeye başlamadan önce [gösterge tablosundan][12] İstemci Kimliğinizi ve İstemci Sırrınızı almanız gerekir. Müşteri Kimliğinizi ve Müşteri Sırrınızı aşağıda gösterildiği gibi koda ekleyin:
//https://dashboard.groupdocs.cloud adresinden clientId ve clientSecret'i edinin (ücretsiz kayıt gereklidir).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
REST API kullanarak Word’ü Programlı Olarak C#’ta PDF’ye Dönüştürün#
bir Word belgesini PDF’ye dönüştürmek, belgenin görünümünü ve güvenliğini korumanın ve başkalarıyla paylaşmayı kolaylaştırmanın yararlı bir yolu olabilir. CSharp’ta, aşağıda belirtilen adımları izleyerek Word Doc’u REST API kullanarak PDF dosyasına dönüştürebilirsiniz.
Word belgesini Buluta [Yükle][13]
[Dönüştür][14] Word dosyasını REST API kullanarak PDF’ye dönüştürün
Bu basit kod örneği, Word’ün REST API kullanılarak C# dosyasında programlı olarak PDF’ye nasıl dönüştürüleceğini gösterir. Aşağıda belirtilen adımları izleyin:
İlk olarak, [ConvertApi][17]’nin bir örneğini oluşturun
İkinci olarak, ConvertSettings’in bir örneğini oluşturun.
Üçüncü olarak, girdi DOCX dosya yolunu sağlayın
Şimdi formata “pdf” atayın
Ardından, çıktı dosyası yolunu sağlayın
Ardından, ConvertSettings ile ConvertDocumentRequest oluşturun
Son olarak, ConvertDocumentRequest ile [convertDocument()][18] yöntemini çağırarak dönüştürün
Aşağıdaki kod örneği, REST API kullanarak DOCX’in C# dilinde PDF’ye nasıl dönüştürüleceğini gösterir:
// C# REST API kullanarak Word Dosyasını PDF'ye Dönüştürme
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Word DOCX'i PDF dosyasına değiştirin
class Convert_Word_To_PDF
{
static void Main(string[] args)
{
try
{
// Gerekli API örneklerini oluşturun
var apiInstance = new ConvertApi(configuration);
// Dönüştürme ayarlarını hazırlayın
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.docx",
Format = "pdf",
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Belirtilen biçime dönüştür
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Word document to PDF file format: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Yukarıdaki kod örneği, yüklenen PDF dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:
// Dönüştürülen PDF dosyasını C# dilinde nasıl indirebilirim?
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Çıktı Dosyasını İndir
class Download_File
{
static void Main(string[] args)
{
try
{
// api'yi başlat
var fileApi = new FileApi(configuration);
// indirme dosyası isteği oluştur
var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.pdf", myStorage);
// dosyayı indir
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);
// dosyayı çalışma dizinine kaydet
using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.pdf"))
{
downloadResponse.Seek(0, SeekOrigin.Begin);
downloadResponse.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
Gelişmiş Seçenekleri Kullanarak DOCX Dosyasını C#’ta PDF’ye Dönüştürün#
Bu bölümde, aşağıda verilen adımları izleyerek bazı gelişmiş ayarlarla Word belgelerini PDF dosyalarına dönüştürebilirsiniz:
İlk olarak, [ConvertApi][19] örneğini oluşturun
İkinci olarak, ConvertSettings’in bir örneğini oluşturun.
Ardından, DOCX dosya yolunu sağlayın
Ardından, biçimlendirmek için “pdf” atayın
Şimdi DocxLoadOptions’ın bir örneğini oluşturun
Ardından, yükleme seçeneği olarak şifreyi ayarlayın
PdfConvertOptions örneğini oluşturun
İsteğe bağlı olarak CenterWindow, FromPage, kenar boşlukları (üst, sol, sağ, alt) vb. gibi çeşitli dönüştürme seçeneklerini ayarlayın.
Ardından, çıktı dosyası yolunu sağlayın
Ardından, ConvertSettings ile ConvertDocumentRequest oluşturun
Son olarak, ConvertDocumentRequest ile [convertDocument()][20] yöntemini çağırarak dönüştürün
Aşağıdaki kod örneği, Word belgesinin gelişmiş dönüştürme seçenekleriyle PDF belgesine nasıl dönüştürüleceğini gösterir:
// Gelişmiş Seçenekleri Kullanarak Word'ü PDF'ye Dönüştürme
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Gelişmiş Seçenekleri Kullanarak Word DOCX'i PDF'e Dönüştürün
class Convert_Word_To_PDF_Advanced_Options
{
static void Main(string[] args)
{
try
{
// Gerekli API örneklerini oluşturun
var apiInstance = new ConvertApi(configuration);
// Dönüştürme ayarlarını hazırlayın
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.docx",
Format = "pdf",
LoadOptions = new DocxLoadOptions { Password = "password" },
ConvertOptions = new PdfConvertOptions
{
CenterWindow = true,
CompressImages = false,
DisplayDocTitle = true,
Dpi = 1024,
FitWindow = false,
FromPage = 1,
Grayscale = false,
ImageQuality = 100,
Linearize = false,
MarginTop = 5,
MarginLeft = 5,
Password = "password",
UnembedFonts = true,
RemoveUnusedStreams = true,
RemoveUnusedObjects = true,
RemovePdfaCompliance = false
},
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Belirtilen biçime dönüştür
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Word to PDF format: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Sayfa Aralığını Word’den C# ile PDF’ye Dönüştürme#
Word’ün seçili sayfalarını PDF dosyasına dönüştürebilirsiniz. Bu amaçla, aşağıdaki kod örneğinde gösterildiği gibi bir sayfa aralığı sağlamanız gerekir. Aşağıda belirtilen adımları izleyerek bir dizi sayfayı bir Word belgesinden program aracılığıyla bir PDF dosyasına dönüştürün:
İlk olarak, [ConvertApi][21]’nin bir örneğini oluşturun
İkinci olarak, ConvertSettings’in bir örneğini oluşturun.
Üçüncü olarak, girdi DOCX dosya yolunu sağlayın
Şimdi formata “pdf” atayın
Ardından, PdfConvertOptions’ın bir örneğini oluşturun
Dönüştürülecek başlangıç sayfa numarası ve toplam sayfalardan dönüştürülecek bir sayfa aralığı sağlayın
Ayrıca çıktı dosyası yolunu da sağlayın
ConvertSettings ile ConvertDocumentRequest oluşturun
Son olarak, ConvertDocumentRequest ile [convertDocument()][22] yöntemini çağırarak dönüştürün
Aşağıdaki kod örneği, C# dilinde REST API kullanarak bir dizi sayfanın DOCX’ten PDF’ye nasıl dönüştürüleceğini gösterir:
// CSharp'ta Sayfa Aralığını Word'den PDF'ye Dönüştürme
using System;
using System.Collections.Generic;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Seçili Sayfaları Word'den CSharp'ta PDF'ye Dönüştürün
class Convert_Range_of_Pages_from_Word_To_PDF
{
static void Main(string[] args)
{
try
{
// Gerekli API örneklerini oluşturun
var apiInstance = new ConvertApi(configuration);
// Dönüştürme ayarlarını hazırlayın
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.docx",
Format = "pdf",
LoadOptions = new DocxLoadOptions { Password = "password" },
ConvertOptions = new PdfConvertOptions
{
FromPage = 2,
PagesCount = 2
},
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Belirtilen biçime dönüştür
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Selected Pages to PDF file in CSharp: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Sayfa Aralığını Word’den C# ile PDF’ye Dönüştürme
Dosya yüklemek ve indirmek için lütfen daha önce belirtilen adımları izleyin.
Word’ün Belirli Sayfalarını C# ile PDF’ye Dönüştürme#
Bir Word belgesinin belirli sayfalarını, aşağıda belirtilen adımları izleyerek programlı olarak bir PDF dosyasına dönüştürebilirsiniz:
İlk olarak, [ConvertApi][23] örneğini oluşturun
İkinci olarak, ConvertSettings’in bir örneğini oluşturun.
Ardından, girdi DOCX dosya yolunu sağlayın
Şimdi formata “pdf” atayın
PdfConvertOptions örneğini oluşturun
Dönüştürmek için belirli sayfa numaraları sağlayın
Ardından, çıktı dosyası yolunu sağlayın
Ardından, ConvertSettings ile ConvertDocumentRequest oluşturun
Son olarak, ConvertDocumentRequest ile [convertDocument()][24] yöntemini çağırarak dönüştürün
Aşağıdaki kod örneği, Word belgesinin belirli sayfalarının C# dilinde REST API kullanarak PDF’ye nasıl dönüştürüleceğini gösterir:
// CSharp Kullanarak Word'ün Belirli Sayfalarını PDF'ye Dönüştürme
using System;
using System.Collections.Generic;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// CSharp kullanarak Word'ün Belirli Sayfalarını PDF'ye Dönüştürün
class Convert_Specific_Pages_of_Word_To_PDF
{
static void Main(string[] args)
{
try
{
// Gerekli API örneklerini oluşturun
var apiInstance = new ConvertApi(configuration);
// Dönüştürme ayarlarını hazırlayın
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.docx",
Format = "pdf",
LoadOptions = new DocxLoadOptions { Password = "password" },
ConvertOptions = new PdfConvertOptions
{
Pages = new List<int?> {1, 2} // Page numbers starts from 1
},
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Belirtilen biçime dönüştür
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted specific pages of Word file to PDF file format: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
``` Dosya yüklemek ve indirmek için lütfen daha önce belirtilen adımları izleyin.
Word’ün Belirli Sayfalarını C# ile PDF’ye Dönüştürme
## Word'den PDF'e Çevrimiçi Ücretsiz Dönüştürücü
Word'ü çevrimiçi olarak PDF'ye nasıl ücretsiz dönüştürebilirim? DOCX'i ücretsiz çevrimiçi PDF'ye dönüştürmek için lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi Word'den PDF'e [dönüştürücü] [dönüştürücü][25] deneyin.
## Çözüm
Bu makaleyi burada sonlandırıyoruz. Bu blog gönderisinde şunları öğrendik:
* Word belgelerini bulutta PDF dosyalarına dönüştürme;
* seçili sayfaları DOCX'ten programlı olarak C#'ta PDF'ye dönüştürün;
* Word belgesinin belirli sayfalarını C# kullanarak PDF'ye dönüştürme;
* programlı olarak DOCX dosyasını buluta yükleyin ve ardından dönüştürülen PDF dosyasını buluttan indirin;
Ayrıca, [belgeleri][26] kullanarak GroupDocs.Conversion Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, doğrudan tarayıcı aracılığıyla API'lerimizi görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir [API Referansı][27] bölümü de sağlıyoruz.
Son olarak, [groupdocs.com][28] birden çok dosya formatı arasında çevrimiçi dosya dönüştürücü hakkında yeni blog makaleleri yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişimde kalın.
## Bir soru sor
Word DOCX'ten PDF'e dönüştürücü hakkındaki sorgular/tartışmalar için [Ücretsiz Destek Forumumuzu][29] ziyaret etmekten çekinmeyin.
## SSS {#faqs}
Yazı tipini değiştirmeden bir DOCX dosyasını PDF'ye nasıl dönüştürebilirim?
Word'den hızlı bir şekilde pdf oluşturmaya yönelik C# kod parçacığını öğrenmek için lütfen [bu bağlantıyı][30] takip edin.
Bir Word belgesini PDF olarak nasıl indirebilirim?
Word DOCX'ten PDF'e dönüştürmeyi programlı olarak oluşturmak, indirmek ve işlemek için word'den PDF'e dönüştürme yazılımını [ücretsiz C# kitaplığı indirin][31] yükleyin.
Windows'ta Word belgesini çevrimdışı PDF'ye nasıl dönüştürebilirim?
Windows için ücretsiz Word'den PDF'e dönüştürme yazılımını indirmek için lütfen [bu bağlantıyı](https://releases.groupdocs.app/total/windows/) ziyaret edin. Bu Word'den PDF'e dönüştürme yazılımı, tek bir tıklama ile hızlı bir şekilde dönüştürme gerçekleştirecektir.
DOC dosyasını çevrimiçi olarak ücretsiz PDF'ye nasıl dönüştürebilirim?
[Ücretsiz Çevrimiçi DOC'tan PDF'e dönüştürücü](https://products.groupdocs.app/conversion/docx-to-pdf), Word belgesini hızlı ve kolay bir şekilde PDF biçimine dönüştürmenize olanak tanır. Dönüştürme tamamlandıktan sonra, PDF dosyasını indirebilirsiniz.
## Ayrıca bakınız
* [Python'da EXCEL'i JSON'a ve JSON'u EXCEL'e Dönüştürme](https://blog.groupdocs.cloud/tr/conversion/convert-excel-to-json-and-json-to-excel-in-python/)
* [Node.js Kullanarak PDF'yi Düzenlenebilir Word Belgesine Dönüştürme](https://blog.groupdocs.cloud/tr/conversion/convert-pdf-to-editable-word-document-using-node-js/)
* [Python'da REST API kullanarak Word Belgelerini PDF'ye Dönüştürün](https://blog.groupdocs.cloud/tr/conversion/convert-word-documents-to-pdf-using-rest-api-in-python/)
* [REST API kullanarak Python'da PDF'yi Excel'e Dönüştürme](https://blog.groupdocs.cloud/tr/conversion/convert-pdf-to-excel-in-python-using-rest-api/)
* [Python'da CSV'yi JSON'a ve JSON'u CSV'ye dönüştürün](https://blog.groupdocs.cloud/tr/conversion/convert-csv-to-json-and-json-to-csv-in-python/)
* [Python'da PowerPoint PPT/PPTX'i JPG/JPEG Görüntülerine Dönüştürün](https://blog.groupdocs.cloud/tr/conversion/convert-powerpoint-pptpptx-to-jpgjpeg-images-in-python/)
* [Python'da REST API kullanarak HTML'yi Programlı Olarak PDF'ye Dönüştürün](https://blog.groupdocs.cloud/tr/conversion/convert-html-to-pdf-using-rest-api-in-python/)
* [Python'da REST API kullanarak Excel'i Programlı Olarak CSV'ye Dönüştürün](https://blog.groupdocs.cloud/tr/conversion/convert-excel-to-csv-using-rest-api-in-python/)
* [REST API kullanarak Belgelerdeki Filigranları Bulun ve Değiştirin](https://blog.groupdocs.cloud/tr/watermark/find-and-replace-watermark-using-rest-api/)
* [Python'da XML'i CSV'ye ve CSV'yi XML'e dönüştürün](https://blog.groupdocs.cloud/tr/conversion/convert-xml-to-csv-and-csv-to-xml-in-python/)
[1]: https://docs.fileformat.com/word-processing/docx/
[2]: https://docs.fileformat.com/pdf/
[3]: #CSharp-Document-and-File-Conversion-API-and-dotNET-SDK
[4]: #Convert-Word-to-PDF-Programmatically-in-CSharp-using-REST-API
[5]: #Convert-DOCX-File-to-PDF-in-CSharp-using-Advanced-Options
[6]: #How-to-Convert-Range-of-Pages-from-Word-to-PDF-in-CSharp
[7]: #How-to-Convert-Specific-Pages-of-Word-to-PDF-in-CSharp
[8]: https://products.groupdocs.cloud/conversion/net/
[9]: https://docs.groupdocs.cloud/conversion/supported-document-formats/
[10]: https://products.groupdocs.cloud/conversion/family/
[11]: https://www.nuget.org/packages/GroupDocs.Conversion-Cloud/
[12]: https://dashboard.groupdocs.cloud/
[13]: #Upload-the-Word-Document
[14]: #Convert-Word-File-to-PDF-Online
[15]: #Download-the-Converted-File
[16]: https://apireference.groupdocs.cloud/merger/#/File/UploadFile
[17]: https://apireference.groupdocs.cloud/conversion/#/Convert
[18]: https://apireference.groupdocs.cloud/conversion/#/Convert/ConvertDocument
[19]: https://apireference.groupdocs.cloud/conversion/#/Convert
[20]: https://apireference.groupdocs.cloud/conversion/#/Convert/ConvertDocument
[21]: https://apireference.groupdocs.cloud/conversion/#/Convert
[22]: https://apireference.groupdocs.cloud/conversion/#/Convert/ConvertDocument
[23]: https://apireference.groupdocs.cloud/conversion/#/Convert
[24]: https://apireference.groupdocs.cloud/conversion/#/Convert/ConvertDocument
[25]: https://products.groupdocs.app/conversion/docx-to-pdf
[26]: https://docs.groupdocs.cloud/conversion/
[27]: https://apireference.groupdocs.cloud/conversion/
[28]: https://blog.groupdocs.cloud/tr/category/conversion/
[29]: https://forum.groupdocs.cloud/c/conversion/11
[30]: https://blog.groupdocs.cloud/tr/conversion/convert-word-to-pdf-programmatically-in-csharp/#Convert-Word-to-PDF-Programmatically-in-CSharp-using-REST-API
[31]: https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet