Belgeleri PDF’ye dönüştürme yeteneği, bu dijital çağda neredeyse gerekli bir beceridir. PDF evrensel olarak kabul edilen standart olduğundan, Word işlem belgelerini paylaşırken genellikle bu taşınabilir biçime dönüştürmemiz gerekir. Bu makalede, Word belgelerinin C# kullanarak PDF olarak görüntülenmek üzere programlı olarak işlenmesini inceleyeceğiz. Ek olarak, bu kelime işlem belgelerini .NET uygulamasında C# kullanarak güvenli PDF’lere nasıl dönüştüreceğimizi göreceğiz.
Word ve PDF Görüntüleyici – .NET API
GroupDocs.Viewer for .NET, geliştiricilerin güçlü .NET tabanlı uygulamalar oluşturmasını sağlayan bir API’dir. API, uygulama içinde belgelerin PDF, HTML ve görüntü biçimlerine dönüştürülmesini sağlar. Bu yazıda, Word belgelerini PDF olarak görüntülemek için nasıl kullanılacağını göstereceğiz.
API, indirme bölümünden DLL veya MSI yükleyicisi olarak indirilebilir veya NuGet kullanılarak .NET uygulamanıza yüklenebilir.
PM> Install-Package GroupDocs.Viewer
C# Kullanarak Word Belgelerini PDF Olarak Görüntüleme
Varsayılan oluşturma seçenekleriyle başlayalım. İşte birkaç satırlık C# koduyla bir Word belgesini nasıl PDF’ye dönüştürebileceğinizi gösteren adımlar.
- Viewer sınıfını kullanarak Word belgesini yükleyin.
- Varsayılan PDF Görüntüleme Seçenekleri’ni hazırlayın.
- Yüklenen Word Belgesini PDF olarak kaydetmek için Görünüm yöntemini çağırın.
Word belgesini bir PDF dosyası olarak işleyen C# kodu:
// Word Belgelerini C# kullanarak PDF olarak görüntüleme
using GroupDocs.Viewer.Options;
...
using (Viewer viewer = new Viewer("path/document.docx"))
{
PdfViewOptions options = new PdfViewOptions("path/Word-Document.pdf");
viewer.View(options);
}
Yukarıdaki kodun çıktısı aşağıdadır:
C# kullanarak Yazdırma Seçeneği Devre Dışı Bırakılmış Parola Korumalı PDF Olarak Word Belgesi
Burada, aşağıdaki iki sorunuzun cevabını sadece birkaç kod satırında bulacaksınız:
- Bir Word Belgesini Parola Korumalı bir PDF’ye nasıl dönüştürebilirim?
- Yazdırma Seçeneğini Devre Dışı Bırakarak PDF nasıl yapılır?
Bu adımlar, Word belgesini C# kullanarak sınırlı izinlere sahip korumalı bir PDF’ye nasıl dönüştüreceğiniz konusunda size rehberlik edecektir:
- Viewer sınıfını kullanarak Word (DOC/DOCX) belgesini yükleyin.
- Security sınıfını kullanarak güvenlik ayarlarını hazırlayın.
- DocumentOpenPassword’ü ayarlayarak belgeye erişimi kısıtlayın.
- PermissionsPassword’ü ayarlayarak PDF yazdırmayı, değiştirmeyi ve veri çıkarmayı kısıtlayın.
- İzinler özniteliğini ayarlayarak izinlere İzin Ver / Reddet.
- Şimdi PDF Görüntüleme Seçeneklerini ayarlayın ve güvenlik ayarlarını buna ekleyin.
- Yüklenen Word belgesini sınırlı izinlere sahip parola korumalı bir PDF olarak görüntülemek için View yöntemini çağırın.
Aşağıdaki C# kodu, bir Word belgesini yazdırma izni olmayan Korumalı bir PDF dosyası olarak işler:
// C# kullanarak Word Belgelerini Korumalı PDF olarak görüntüleme
using GroupDocs.Viewer.Options;
...
using (Viewer viewer = new Viewer("path/document.docx"))
{
Security security = new Security
{
DocumentOpenPassword = "opening-pass",
PermissionsPassword = "permission-pass",
Permissions = Permissions.AllowAll ^ Permissions.DenyPrinting
};
PdfViewOptions options = new PdfViewOptions("path/Word-Document.pdf")
{
Security = security
};
viewer.View(options);
}
Parola Korumalı PDF
Şimdi, PDF her açıldığında, onu açmak için şifreyi girmenizi isteyecektir.
Yazdırma Seçeneği Devre Dışı Bırakılmış PDF
Dönüştürme sırasında ayarlanan izne göre, çıktı PDF’si sınırlı izinlere sahip olacaktır. Yazdırma seçenekleri devre dışı bırakıldığı için kullanıcı bu PDF dosyasını yazdıramayacaktır.
Ücretsiz Geçici Lisans Alın
Kitaplığı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
Özetle, ortaya çıkan PDF’yi parolayla koruma seçeneği de dahil olmak üzere Word belgelerini programlı olarak görüntülemek ve PDF’lere dönüştürmek için C#‘ın nasıl kullanılacağını araştırdık. Ayrıca, izinlerini ayarlayarak PDF dosyası yazdırmayı kısıtlamayı da öğrendik. Bu bilgiyle artık GroupDocs.Viewer Çevrimiçi Uygulaması gibi kendi Word ve PDF görüntüleyici uygulamanızı kolayca oluşturabilirsiniz.
GroupDocs.Viewer for .NET hakkında daha fazla bilgi edinmek için belgelerine bakın. Herhangi bir sorunuz veya sorunuz varsa forum aracılığıyla bize ulaşın.