PDF Dosyalarına Şifreleme/Şifre Ekleme ve İzinler Nasıl Yapılır in C
PDF dosyalarının şifreler ve belirli izinlerle güvence altına alınması, hassas belgelerin yetkisiz erişim ve manipülasyondan korunması için hayati önem taşır. [POST] IronSecure Doc'ün Şifreleme/Şifre Ekleme ve İzinler API'si, kullanıcı ve sahip şifreleri ile PDF dosyalarını şifrelemek için verimli bir yol sağlar ve yazdırma, form doldurma, açıklamalar ve daha fazlası için izinleri yapılandırır. Bu API, PDF'nin tamamen korunduğundan emin olur ve erişim kontrol altındadır, bu da onu yasal, finansal veya kişisel belgeler için ideal kılar.
PDF Dosyalarına Şifreleme/Şifre Ekleme ve İzinler Nasıl Yapılır
- IronSecureDoc Docker Görüntüsünü Çekin ve Başlatın
- Swagger ile API'yi test edin
- Şifre ve izinler için parametreleri belirtin
- Değişiklikleri uygulamak için API çağrısını gerçekleştirin
- Şifrelenmiş PDF belgelerini dışa aktarın
IronSecureDoc'u Çekin ve Başlatın
IronSecureDoc henüz çalışmıyorsa, lütfen kurulumu yapmak için aşağıdaki bağlantıları takip edin:
| Yerel Barındırma | Buluta Yayınlama |
|---|---|
[POST] Şifreleme/Şifre Ekleme ve İzinler API'si
[POST] Şifreleme/Şifre Ekleme ve İzinler API'si, PDF belgelerine şifre ekleyerek ve çeşitli işlemler için belirli izinler ayarlayarak güvenlik katmanları eklemenizi sağlar. Bu API size, PDF dosyalarınıza nasıl erişileceğini ve değiştirileceğini kontrol etme yeteneği verir; ister okuma izni verme, ister form doldurma izni verme veya yazdırmayı devre dışı bırakma olsun.
Swagger
Swagger, bu API'yi etkileşimli olarak test etmek için kullanıcı dostu bir arayüz sunar. Bu, geliştiriciler için kod yazmadan test istekleri gönderme ve yanıt alma olanağı sunarak harika bir araçtır.
Swagger ile Metin Sansürü Adımları
- Swagger UI'ye erişin:
Eğer API sunucunuz yerel olarak çalışıyorsa, web tarayıcınızda http://localhost:8080/swagger/index.html adresine giderek Swagger'a erişebilirsiniz.

- API'yi bulun:
Şifreleme/Şifre ve İzinler Ekleme ile eşleşen [POST] /v1/document-services/pdfs/encrypt API'sini bulun.

- Girdi Parametrelerini Girin:
API için gerekli parametreleri sağlayın. Bir örnek PDF dosyası yükleyebilir ve istenen izinleri belirtebilirsiniz.
- PDF Dosyası Yükleyin:
İstek gövdesinde, bir PDF dosyasını pdf_file olarak yükleyin ve baskı yapma, form doldurma ve içerik çıkarma gibi izinleri tanımlayın.
- İsteği Gerçekleştir:
Tüm parametreler ayarlandıktan sonra, "Gerçekleştir" düğmesine tıklayarak isteği gönderin. Yanıt, belirtilen güvenlik ayarlarıyla birlikte şifrelenmiş PDF'yi döndürecektir.
- Çıktı PDF'sini Kontrol Edin:
PDF içeriğini görüntülemek için 'şifre' yazın.
Girdi Parametrelerini Anlama
API, PDF'yi şifrelemek ve izinler atamak için belirli parametreler gerektirir. Aşağıda hem gerekli hem de isteğe bağlı parametrelerin bir dökümü bulunmaktadır:
Gerekli Parametreler
| Ad | Veri Türü | Açıklama |
|---|---|---|
pdf_file | application/pdf | Şifrelemek istediğiniz PDF dosyası. |
allow_extracting_content | boolean | İçerik çıkarımına izin verilip verilmediğini belirtin. |
allow_form_filling | boolean | Form doldurmaya izin verilip verilmediğini belirtin. |
allow_annotations | boolean | Açıklamalara izin verilip verilmediğini belirtin. |
allow_printing | boolean | Yazdırmaya izin verilip verilmediğini belirtin. |
allow_modifications | boolean | Değişikliklere izin verilip verilmediğini belirtin. |
new_owner_password | string | PDF için yeni sahip parolası, tam erişim ve izin değiştirme yetkisi verir. |
İsteğe Bağlı Parametreler
| Ad | Veri Türü | Açıklama |
|---|---|---|
user_password | string | PDF'nin bir kullanıcı şifresi varsa okuma erişimi sağlamak için mevcut kullanıcı şifresi gereklidir. |
owner_password | string | PDF'nin bir sahip şifresi varsa tam erişim sağlamak için mevcut sahip şifresi gereklidir. |
new_user_password | string | Okuma erişimi için yeni kullanıcı şifresi. |
save_as_pdfa | boolean | PDF'yi PDF/A-3 ile uyumlu olarak kaydedin. |
save_as_pdfua | boolean | PDF'yi PDF/UA ile uyumlu olarak kaydedin. |
author | string | PDF meta verisi Yazar özelliğini ayarlayın. |
title | string | PDF meta verisi Başlık özelliğini ayarlayın. |
subject | string | PDF meta verisi Konu özelliğini ayarlayın. |
API Entegrasyonu: Python Örneği
Girdi parametrelerini öğrendikten sonra, Python veya başka bir tercih edilen dil kullanarak API'yi çağırabilirsiniz. Aşağıda, bu API'nin Python kullanılarak nasıl entegre edileceğine dair bir örnek bulunmaktadır.
import requests
# Endpoint URL
url = 'http://localhost:8080/v1/document-services/pdfs/encrypt'
# Headers with metadata information
headers = {
'accept': '*/*',
'author': 'Iron Software',
'title': 'ENCRYPTION DEMO 2024',
'subject': 'DEMO EXAMPLE'
}
# Files to be sent in the request
files = {
'pdf_file': ('sample.pdf', open('sample.pdf', 'rb'), 'application/pdf')
}
# Parameters for encryption and permissions
data = {
'allow_extracting_content': 'true',
'allow_form_filling': 'true',
'allow_annotations': 'false',
'allow_printing': 'false',
'allow_modifications': 'true',
'new_owner_password': 'password',
'new_user_password': 'password',
'save_as_pdfa': 'false',
'save_as_pdfua': 'false'
}
# Send POST request with parameters
response = requests.post(url, headers=headers, files=files, data=data)
# Save the encrypted PDF to file system
with open('sample_encrypted.pdf', 'wb') as f:
f.write(response.content)
print('PDF encrypted successfully.')import requests
# Endpoint URL
url = 'http://localhost:8080/v1/document-services/pdfs/encrypt'
# Headers with metadata information
headers = {
'accept': '*/*',
'author': 'Iron Software',
'title': 'ENCRYPTION DEMO 2024',
'subject': 'DEMO EXAMPLE'
}
# Files to be sent in the request
files = {
'pdf_file': ('sample.pdf', open('sample.pdf', 'rb'), 'application/pdf')
}
# Parameters for encryption and permissions
data = {
'allow_extracting_content': 'true',
'allow_form_filling': 'true',
'allow_annotations': 'false',
'allow_printing': 'false',
'allow_modifications': 'true',
'new_owner_password': 'password',
'new_user_password': 'password',
'save_as_pdfa': 'false',
'save_as_pdfua': 'false'
}
# Send POST request with parameters
response = requests.post(url, headers=headers, files=files, data=data)
# Save the encrypted PDF to file system
with open('sample_encrypted.pdf', 'wb') as f:
f.write(response.content)
print('PDF encrypted successfully.')Adımlar Açıklandı:
- PDF'yi Yükleyin: Şifrelenmek istenen PDF dosyası yerel dosya sisteminden yüklenir.
- Şifreleme Parametrelerini Belirleyin: Yazdırma, form doldurma ve içerik çıkarma gibi izinleri tanımlayın ve yeni şifreler ayarlayın.
- API Çağrısını Gerçekleştirin: [POST] Şifreleme/Şifre Ekleme ve İzinler API'si çağrılır, gerekli parametreler iletilerek.
- Sonucu Kaydet: Şifrelendirilmiş PDF yeni bir dosya olarak kaydedilir.
PDF dosyası aşağıda gösterildiği gibi şifrelenir. PDF içeriğini görüntülemek için 'şifre' yazın.
Sıkça Sorulan Sorular
PDF dosyasını şifreleyerek hassas bilgileri nasıl koruyabilirim?
Bir PDF dosyasını şifrelemek için, kullanıcı ve sahip parolalarını belirlemenize olanak tanıyan IronSecureDoc API'sini kullanabilirsiniz. Bu parolalar, belgenin güvenliğini sağlamak için yazdırma ve form doldurma gibi erişim ve izinleri kontrol etmenize yardımcı olur.
PDF şifreleme için IronSecureDoc API'sini kullanırken hangi adımlar izlenir?
Öncelikle, IronSecureDoc Docker Görüntüsünü çekip, barındırma ortamınıza göre ayarlayın. Ardından, API'yi kullanarak şifreleme için parolalar ve izinler gibi parametreleri belirtin ve güvenli bir PDF oluşturmak için API çağrısını gerçekleştirin.
Kod yazmadan IronSecureDoc API'sini nasıl test edebilirim?
IronSecureDoc API'sini Swagger kullanarak test edebilirsiniz. Swagger arayüzüne erişin, ilgili API uç noktasını bulun, gerekli parametreleri girin ve yanıtı görmek ve API'nin doğru çalıştığından emin olmak için isteği çalıştırın.
PDF güvenliğinde kullanıcı ve sahip parolaları nelerdir?
PDF güvenliğinde, kullanıcı şifresi belgeyi okumaya izin verirken, sahip şifresi tam erişim sağlar ve izinleri değiştirmeyi içerir. IronSecureDoc ile belge güvenliğini artırmak için her iki tür şifreyi de ayarlayabilirsiniz.
PDF'i PDF/A uyumlu olacak şekilde IronSecureDoc ile yapılandırabilir miyim?
Evet, IronSecureDoc API, şifrelenmiş PDF dosyasını elektronik belgelerin uzun süreli korunması için bir standart olan PDF/A-3 uyumlu olarak kaydetmenize olanak tanıyan parametreler içerir.
IronSecureDoc API ile hangi izinler kontrol edilebilir?
IronSecureDoc API'sini kullanarak, baskı, form doldurma, içerik çıkarma, not ekleme ve değişiklikler gibi izinleri kontrol edebilir, PDF'lerin güvenlik politikalarınıza uygun bir şekilde kullanılmasını sağlayabilirsiniz.
IronSecureDoc API'yi bir Python uygulamasıyla nasıl entegre edebilirim?
IronSecureDoc API ile Python entegrasyonu için, requests kütüphanesini kullanarak API son noktasına bir POST isteği gönderin. PDF dosyalarınızı şifrelemek ve yönetmek için gerekli başlıkları, parametreleri ve dosya verilerini isteğinize dahil edin.
IronSecureDoc kullanarak bir PDF'i şifrelemek için hangi parametreler gereklidir?
Gerekli parametreler, şifrelenmesi gereken PDF dosyasını, kullanıcı ve sahip parolalarını ve yazdırma ve düzenleme gibi eylemler için izinleri içerir. Bu parametreler, belgenin güvenliğini ve kullanım üzerindeki kontrolü sağlar.
IronSecureDoc ile şifreleme sırasında bir PDF'nin meta verilerini değiştirmek mümkün mü?
Evet, IronSecureDoc API'nin isteğe bağlı parametrelerini kullanarak yazar, başlık ve konu gibi PDF meta verilerini değiştirebilirsiniz, böylece şifreleme süreci sırasında belgenin bilgilerini özelleştirebilirsiniz.
IronSecureDoc'u yerel olarak çalıştırmak için barındırma gereksinimleri nelerdir?
IronSecureDoc, Windows, Mac veya Linux sistemlerinde yerel olarak barındırılabilir. Hizmetin doğru bir şekilde kurulumu ve çalışması için işletim sisteminize özel kurulum eğitimlerini takip edin.





