Metni Resimle Değiştir - Resim Değiştirme API
PDF4me Metni Resimle Değiştir Bu özellik, gelişmiş sayfa filtreleme ve boyut kontrolü seçenekleriyle Word belgelerinde belirtilen metni resimlerle değiştirmenizi sağlar. API Bu hizmet, Word dosyalarını işler ve metin yer tutucularını, hassas metin eşleştirme, en boy oranını koruyarak özelleştirilebilir boyutlandırma, sayfaya özgü hedefleme ve esnek filtreleme seçeneklerini kullanarak resimlerle değiştirir. API Word belgesi içeriğini ve görüntü verilerini şu yollarla alır: REST API aramalar, kullanarak Base64 Güvenli iletim için kodlama. Çoklu görüntü formatlarını destekleyen ve değiştirme davranışı üzerinde tam kontrol sağlayan bu çözüm, belge otomasyonu, şablon işleme ve dinamik içerik ekleme iş akışları için idealdir.
Kimliğinizi Doğrulama API Rica etmek
Erişmek için PDF4me REST APIHer istek, geçerli kimlik doğrulama bilgilerini içermelidir. Kimlik doğrulama, güvenli iletişimi sağlar ve yetkili bir kullanıcı olarak kimliğinizi doğrular. REST API.
Başlıca Özellikler
- Metni Görüntüye DönüştürmeBelgeler genelinde belirli metin dizelerini resimlerle değiştirin.
- Hassas Metin EşleştirmeBüyük/küçük harf duyarlı metin arama ve değiştirme
- Görüntü Boyutu KontrolüGörüntü boyutlarını genişlik ve yükseklik parametreleriyle özelleştirin.
- En Boy Oranının KorunmasıGörüntü boyutlandırma sırasında görüntü oranlarını koruyun.
- Sayfa Filtreleme: Değiştirilecek belirli sayfaları veya sayfa aralıklarını hedefleyin
- Gelişmiş Filtreleme: İlk sayfayı atla, tek/çift sayfaları hedefle veya tam sayfa numaralarını belirt.
- Çoklu Görüntü Formatları: Desteklemek için PNG, JPG, JPEG, BMP, GIF formatlar
- Esnek KonumlandırmaResimleri, hassas konumlandırma ile Word şekilleri olarak ekleyin.
REST API Uç nokta
O PDF4me REST API standart kullanır HTTP Kaynaklarla etkileşim kurma yöntemleri. Tüm metinden resme dönüştürme işlemleri tek bir uç nokta üzerinden gerçekleştirilir:
- Yöntem: POST
- Uç nokta:
office/ApiV2Word/ReplaceTextWithImage
REST API Parametreler
Metni Resimle Değiştir işlevi için tüm parametrelerin tam listesi. REST APIParametreler, daha iyi anlaşılması ve uygulanması için kategoriye göre düzenlenmiştir.
Önemli: Yıldız (*) ile işaretlenmiş parametreler zorunludur. Gelişmiş parametreler, görüntü boyutlandırma ve sayfa filtreleme üzerinde ayrıntılı kontrol sağlar.
Gerekli Parametreler
| Parametre | Tip | Tanım | Örnek |
|---|---|---|---|
| belge* | Object | Belge tanımlayıcısı. Şunları içermelidir: İsim (string): Çıktı Word dosya adı .docx uzantısıyla | { "Name": "document.docx" } |
| belge içeriği* | Base64 | Word belgesinin içeriği kodlanmıştır. Base64Bu belgede metin değiştirme işlemi gerçekleştirilecektir. Geçerli bir Word belgesi olmalıdır (.docx, .doc formatları). | base64EncodedDocumentContent |
| findText* | String | Belgede aranacak metin dizesi. Büyük/küçük harf duyarlıdır. Tüm örnekler resimle değiştirilecektir. Boş veya null olamaz. Örnekler: "[LOGO]", "BURAYA İMZA ATIN" | "text to replace" |
| resim içeriği* | Base64 | Değiştirilecek görüntü dosyasının içeriği şu şekilde kodlanmıştır: Base64Geçerli bir resim olmalıdır (PNG, JPG, JPEG, BMP, GIF) | base64EncodedImageContent |
İsteğe bağlı parametreler
| Parametre | Tip | Tanım | Örnek |
|---|---|---|---|
| Genişlik | Sayı (çift) | Görüntü genişliği | 200 |
| yükseklik | Sayı (çift) | Görüntü yüksekliği | 100 |
| En boy oranını koru | Boolean | Yeniden boyutlandırma sırasında görüntü oranlarını koruyun. Varsayılan: true | true |
| İlk sayfayı atla | Boolean | İlk sayfadaki değiştirme işlemini atla. true = ilk sayfayı atla, false = dahil et (varsayılan). Kapak/başlık sayfaları için kullanışlıdır. | false |
| uygula | String | Değiştirme için hedef kapsam | - |
| sayfa numaraları | String | Belirli sayfa numaraları veya aralıkları (örneğin, "1,2,3" veya "1,3,5-7"). Boş = tüm sayfalar | "1,2,3" |
| Sayfa numaralarını yok say | String | Değiştirme işleminden hariç tutulacak sayfa numaraları | - |
| kültürAdı | String | Kültür kodu (ör. "en-US", "fr-FR", "de-DE"). Varsayılan: boş | en-US |
Sayfa Filtreleme
O API Aşağıdaki parametreler aracılığıyla sayfa filtrelemeyi destekler:
- İlk sayfayı atlaİlk sayfayı atlayıp atlamama kontrolünü sağlar.
- sayfa numaralarıİşlenecek sayfaları belirtir (boş dize = tüm sayfalar)
- Sayfa numaralarını yok sayHariç tutulacak sayfa numaraları
Desteklenen Görüntü Formatları
Metni Resimle Değiştir API Maksimum uyumluluk için çeşitli görüntü formatlarını destekler:
| Biçim | Eklenti | Tanım |
|---|---|---|
| PNG | .png | Taşınabilir Ağ Grafikleri (PNG) - logolar ve şeffaflık içeren grafikler için en iyisi. |
| JPEG | .jpg, .jpeg | Ortak Fotoğraf Uzmanları Grubu - fotoğraflar ve karmaşık görüntüler için en iyisi |
| BMP | .bmp | Bitmap - sıkıştırılmamış format, daha büyük dosya boyutları |
| GIF | .gif | Grafik Değişim Formatı - animasyon ve şeffaflığı destekler |
Çıktı
O PDF4me Metni Resimle Değiştir REST API bir döndürür JSON cevap (ApiV2WordApiCallResBaşarı durumunda API Word belgesini şu şekilde döndürür: Base64-kodlanmış dize içinde document ikili veri olarak değil, alan olarak.
- Success Response
- Error Responses
- Response Format Details
Başarılı Yanıt
Durum Kodu: 200 OK
İçerik Türü: application/json
Yanıt Metni:
{
"document": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"fileName": "document.docx",
"success": true,
"errorMessage": null
}
Yanıt Alanları:
- belge (string): Metnin resimlerle değiştirildiği Word belgesi, şu şekilde kodlanmıştır: Base64
- dosya adı (string): Çıktı Word dosyasının adı
- başarı (booleanOperasyonun başarılı olup olmadığı
- hataMesajı (string): Başarı başarısız olursa hata mesajı; aksi halde boş değer.
Kullanım Talimatları:
- Kontrol etmek
success; eğer doğruysa, şunu çıkarındocumenttarladan JSON cevap - Şifreyi çöz Base64 Word belgesinin ikili verilerini almak için kullanılan dize
- Word dosyasını şu şekilde kaydedin veya işleyin:
fileName
Örnek (JavaScript):
const response = await fetch(url, options);
const data = await response.json();
if (!data.success) throw new Error(data.errorMessage);
const wordBytes = atob(data.document);
// Save or process wordBytes
Hata Yanıtları
O API standart iadeler HTTP Hata kodları ve hata detayları:
- Geçersiz istek parametreleri
- Gerekli alanlar eksik (
belge,belge içeriği,findText,resim içeriği) - FindText boş veya geçersizdir
- ImageContent boş veya geçersizdir
- Geçersiz Base64 kodlamada
belge içeriğiveyaresim içeriği - Geçersiz veya bozuk Word belgesi
- Geçersiz veya bozuk resim dosyası
- Filtreleme kriterlerine uyan sayfa bulunamadı.
- Geçersiz veya eksik API anahtar
- API anahtar düzgün değil Base64 kodlanmış Authorization başlık
- Eksik
Yetkilendirme: Temelbaşlık
- Sunucu tarafı işlem hatası
- Word belgesi işleme hatası
- Metin değiştirme hatası
- Görüntü ekleme hatası
Hata Yanıtı Biçimi:
{
"error": "Error message describing what went wrong"
}
Yanıt Biçimi Ayrıntıları
Önemli: O API her zaman geri döner JSONAsla ikili Word verilerini doğrudan kullanmayın.
Yanıt Yapısı (ApiV2WordApiCallRes):
{
"document": "string", // Base64-encoded Word document content
"fileName": "string", // Output Word filename
"success": true,
"errorMessage": null
}
İçerik Türü Başlığı:
- Başarı:
application/json - Word belgesi şu şekilde yerleştirilmiştir: Base64 dize içinde JSON cevap
Neden Base64?
- JSON-ikili veriler için güvenli kodlama
- İletilmesi kolay HTTP
- Tüm programlama dilleriyle uyumludur.
- Doğrudan içine yerleştirilebilir JSON sorunlardan kaçmadan
Kod çözme Base64 Word Belgesine:
JavaScript/Node.js:
const base64 = response.document;
const binary = atob(base64); // Browser
// OR
const binary = Buffer.from(base64, 'base64'); // Node.js
Python:
import base64
word_bytes = base64.b64decode(response['document'])
with open('output.docx', 'wb') as f:
f.write(word_bytes)
C#:
byte[] wordBytes = Convert.FromBase64String(response.document);
File.WriteAllBytes(response.fileName, wordBytes);
Talep Örneği
Başlık
Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY
Not:
- Alın API anahtardan PDF4me Kontrol Paneli
- O API anahtar olmalı Base64 "Basic" önekiyle kodlanmış ve ön eklenmiş Authorization başlık
- Örnek: Eğer sizin API anahtar şudur
abc123onu kodla Base64 ve kullanınAuthorization: Basic YWJjMTIz
Yük
Temel Örnek (Sadece Gerekli Alanlar):
{
"document": { "Name": "document.docx" },
"docContent": "base64EncodedDocumentContent",
"findText": "text to replace",
"imageContent": "base64EncodedImageContent",
"cultureName": "en-US"
}
Gelişmiş Örnek (İsteğe Bağlı Alanlarla):
{
"document": { "Name": "document.docx" },
"docContent": "base64EncodedDocumentContent",
"findText": "text to replace",
"imageContent": "base64EncodedImageContent",
"width": 200,
"height": 100,
"maintainAspectRatio": true,
"skipFirstPage": true,
"pageNumbers": "1,2,3",
"ignorePageNumbers": null,
"cultureName": "en-US"
}
Kod Örnekleri
O PDF4me Metni Resimle Değiştir REST API Birden fazla programlama dilinde kod örnekleri sunar. Geliştirme ortamınıza en uygun dili seçin:
- C#
- Java
- JavaScript
- Python
- Salesforce
- n8n
- Google Script
- AWS Lambda
C# (CSharp) Örnek
Tamamlamak C# Word belgelerindeki metni resimlerle değiştirme uygulaması:
Google Script Örnek
Google Apps Script uygulama için Google Workspace entegrasyon:
Sektör Kullanım Örnekleri ve Uygulamaları
- Legal & Professional Services
- Business & Enterprise
- Education & Research
- Finance & Banking
Hukuk ve Profesyonel Hizmetler Kullanım Örnekleri
- Sözleşme İşlemeİmza yer tutucularını yetkili imzalarla değiştirin.
- Hukuk Belgelerinin OtomasyonuHukuki belgelere şirket logoları ve filigranları ekleyin.
- Müşteri Belgesi Kişiselleştirme: Hukuki belgelere müşteriye özel görseller ekleyin
- Uyumluluk BelgeleriBelgelere uygunluk damgaları ve mühürleri ekleyin.
İşletme ve Kurumsal Kullanım Senaryoları
- Teklif OluşturmaTekliflere şirket logoları ve ürün görselleri ekleyin.
- Pazarlama Materyali OluşturmaYer tutucu metni pazarlama görselleriyle değiştirin.
- Müşteri Sunum OtomasyonuMüşteriye özel görselleri sunumlara ekleyin.
- Satış Raporu OluşturmaRaporlara satış grafikleri ve çizelgeleri ekleyin.
Eğitim ve Araştırma Kullanım Örnekleri
- Tıbbi Rapor OluşturmaTıbbi çizelgeleri ve diyagramları raporlara ekleyin.
- Hasta Belgelerinin İşlenmesiHasta belgelerine sağlık kuruluşunun logolarını ekleyin.
- Araştırma DokümantasyonuAraştırma makalelerine araştırma çizelgeleri ve grafikleri ekleyin.
- Uyumluluk BelgeleriBelgelere tıbbi uygunluk damgaları ekleyin.
Finans ve Bankacılık Kullanım Örnekleri
- Finansal Rapor OluşturmaFinansal raporlara grafik ve çizelgeler ekleyin.
- Fatura İşlemeLogo yer tutucularını şirket logolarıyla değiştirin.
- Denetim DokümantasyonuDenetim raporlarına denetim damgaları ve imzaları ekleyin.
- Bütçe Raporu OtomasyonuBütçe belgelerine bütçe çizelgeleri ekleyin.