আমি কোনও ওয়ার্ড ডকুমেন্টকে কোনও এম্বেড থাকা ফন্ট ছাড়া * পিডিএফ হিসাবে কীভাবে সংরক্ষণ করতে পারি?


9

আমার মাইক্রোসফ্ট ওয়ার্ড 2010 আছে এবং আমি এটি একটি ক্যাচ দিয়ে পিডিএফ ডকুমেন্ট তৈরি করতে ব্যবহার করার চেষ্টা করছি। আমি না চান ফন্টের কোনো এমবেডেড ব্যবহৃত। যাইহোক, সমস্ত সংরক্ষণের বিকল্পগুলি আমি "এম্বেডেড সাবসেট" ফন্টগুলির ফলে চেষ্টা করেছি। কোনও ফন্ট এম্বেড না করে পিডিএফ হিসাবে সংরক্ষণের কোনও উপায় আছে?


1
আপনি এই পিডিএফ তৈরি করতে বর্তমানে কী ব্যবহার করছেন? পিডিএফগুলি মূলত মুদ্রিত ইলেকট্রনিক ডকুমেন্ট এবং আরও বা কম অপরিবর্তনীয় বলতে বোঝায় । এছাড়াও, আপনি কী সেগুলি দিয়ে পড়ছেন যে আপনি নথিতে ফন্টগুলি মুদ্রিত করতে চান না? এগুলি আপনি কীসের জন্য ব্যবহার করছেন?
অস্টিন টি ফরাসী

আমি পরীক্ষা পরিস্থিতিতে যেখানে ফন্ট হয়েছে অন্যান্য ইমেজ ফরম্যাটের রূপান্তর (যেমন এক চুমুক মদ), এবং প্রয়োজন পরীক্ষা করছি না তারা এমন কিছু বিষয় যা বন্ধ প্রান্তিককরণ এবং ব্যবধান নিক্ষেপ করে না ম্যাপ করা হয় হতে এম্বেড করেছে। একটি ওয়ার্ড ডক তৈরি করা যথেষ্ট সহজ যা এতে ইনস্টল হওয়া সমস্ত সিস্টেমের ফন্ট রয়েছে তবে আমি ফন্টগুলি এম্বেড না করে পিডিএফ হিসাবে সংরক্ষণ / রফতানি করতে চাই।
স্লিপসেক

উত্তর:


3

এক্সএমএল ডকুমেন্ট টাইপের ওয়ার্ডএমএল গঠন করে সমস্ত ফন্ট সরিয়ে ফেলা সম্ভব।

<?xml version="1.0" encoding="UTF-8"?>
<?mso-application progid="Word.Document"?>
    <w:wordDocument xml:space="preserve" xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml">
     <w:body>

      <w:tbl>
       <w:tblPr>
        <w:tblW w:w="9570" w:type="dxa"></w:tblW>
         <w:tblBorders> <w:top w:val="nil" /><w:left w:val="nil" /><w:bottom w:val="nil" /><w:right w:val="nil" />
         </w:tblBorders>
       </w:tblPr>

    <w:tr>
     <w:tc>
    <w:tcPr><w:tcW w:w="4785" w:type="dxa" /></w:tcPr>  <w:p></w:p>  </w:tc>
     <w:tc>  
    <w:tcPr><w:tcW w:w="4785" w:type="dxa" /></w:tcPr>  <w:p></w:p>  </w:tc>
    </w:tr>   

     <w:tr>    
         <w:tc>
          <w:tcPr><w:tcW w:w="0" w:type="auto" /></w:tcPr>  <w:p><w:pPr><w:jc w:val="right" /></w:pPr>
       <w:r><w:t>Company: </w:t></w:r> 
      </w:p>
     </w:tc>   

        <w:tc>
          <w:tcPr><w:tcW w:w="0" w:type="auto" />
           <w:tcBorders>      <w:top w:val="single" w:sz="2" w:color="0070C0" />    <w:left w:val="single" w:sz="2" w:color="0070C0" /> <w:bottom w:val="single" w:sz="2" w:color="0070C0" /> <w:right w:val="single" w:sz="2" w:color="0070C0" />
           </w:tcBorders>
          </w:tcPr>
         <w:p><w:pPr><w:jc w:val="left" /></w:pPr><w:r><w:t></w:t></w:r></w:p>
        </w:tc>      
       </w:tr>       
      </w:tbl>
     </w:body>
    </w:wordDocument>

তবে, আপনি মূল নথির সমস্ত শৈলী এবং ফন্টগুলি মুছলেও, ওয়ার্ড ডিফল্টরূপে নথির শৈলীর খোলার সময় বরাদ্দ করবে। এছাড়াও, অ্যাক্রোব্যাট ডকুমেন্টে অন্তত একটি ফন্ট থাকবে যখন আপনি এটি খুলবেন, যেন আপনি অভিনয় করেন নি।

অফিস ওয়ার্ডএমএল এক্সএমএল ফাইল, ওয়ার্ড লোড ডিফল্ট শৈলী:

অফিস ওয়ার্ডএমএল এক্সএমএল ফাইল

পিডিএফ হিসাবে অ্যাক্রোব্যাট হিসাবে সংরক্ষণের পরে একটি ফন্ট দেখুন

অ্যাক্রোব্যাট ডকুমেন্ট ফন্ট প্রপ

একটি ভাল সমাধান হ'ল কমপক্ষে একটি ফন্ট বেছে নিন যা এখনও পিডিএফ ফাইলে থাকবে এবং এটি ব্যবহার করবে।

উপায় 2: শব্দ থেকে অব্যবহৃত শৈলী সরানো

এখানে চিত্র বর্ণনা লিখুন

Sub DeleteUnusedStyles()
    Dim oStyle As Style
    For Each oStyle In ActiveDocument.Styles
        ‘Only check out non-built-in styles
        If oStyle.BuiltIn = False Then
            With ActiveDocument.Content.Find
                .ClearFormatting
                .Style = oStyle.NameLocal
                .Execute FindText:=””, Format:=True
                If .Found = False Then oStyle.Delete
            End With
        End If
    Next oStyle
End Sub 

পাঠ্য ক্ষেত্রের ডিফল্ট মানগুলির জন্য ফর্ম্যাট ফন্টগুলি দেখুন

স্টাইল প্রায় সবসময় অন্য আকারের নির্ধারণের জন্য ব্যবহৃত ফন্ট এবং ফন্টের আকারকে অন্তর্ভুক্ত করে। অনুচ্ছেদ, লাইন ব্যবধান এবং আরও কিছু ... আপনার যদি অন্য স্টাইলের যান্ত্রিক প্রয়োজন হয় তবে ডকুমেন্টটি নিজেই তৈরি করুন। বিকল্প ফন্ট সহ। যদি চূড়ান্ত পিডিএফ ডকুমেন্ট থাকে তবে অন্তর্নির্মিত অ্যাডোব জাভাস্ক্রিপ্ট ব্যবহার করুন। বা অ্যাডোব লাইভসাইকেল ডিজাইনার ইএস এবং এক্সডিপি এক্সএমএল।

ফন্ট এ অ্যাডোব লাইভসাইকেল ডিজাইনার এক্সডিপি এক্সএমএল

ফর্মগুলিতে অ্যাক্রোব্যাট জাভাস্ক্রিপ্ট ব্যবহার করা: ফর্ম ডেটা আমদানি ও রফতানি করা

এক্সএমএল ফর্ম আর্কিটেকচার পিডিএফ!


এটি স্টাইল সেটিংস নিজেরাই এম্বেড করা ফন্টগুলি সরাবে না? আমি শৈলী ধরে রাখতে চাই, তবে যে পরীক্ষার চেষ্টা করছি সেই রূপান্তর সফ্টওয়্যার দ্বারা ম্যাপিংয়ের জন্য "অনুমান" করার জন্য এম্বেড করা ফন্টগুলি সরিয়ে ফেলুন।
স্লিপসেক

@ স্লিপসেকে পিডিএফ ম্যানুয়াল তৈরির প্রয়োজন হতে পারে?
এসটিটিআর

স্লিপসেকস, এটি অর্জনের জন্য আপনার কোনও অর্থ প্রদত্ত তৃতীয় পক্ষের উপাদান ব্যবহারের প্রয়োজন হতে পারে।
আদম

ব্যবহৃত আইটেক্সট, আমি এটি শেষ করে পোস্ট করব।
স্লিপসেক

0
[System.Reflection.Assembly]::LoadFrom("C:\path\to\itextsharp.dll")
#by default fonts are NOT embedded
#[iTextSharp.text.FontFactory]::DefaultEmbedding -eq false

$doc = New-Object iTextSharp.text.Document
$fileStream = New-Object IO.FileStream("C:\foo\test\allFonts2.pdf", [System.IO.FileMode]::Create)
[iTextSharp.text.pdf.PdfWriter]::GetInstance($doc, $filestream)

#iTextSharp provides a class to work with fonts, but first we have to register them:
[iTextSharp.text.FontFactory]::RegisterDirectories()

#Phrase is the smallest bit of text that will understand a newline if needed.  it is a chunk[] and paragraph is a phrase[]
$phrase = new-object iTextSharp.text.Phrase 
$paragraph = New-Object iTextSharp.text.Paragraph

#Different fonts for mapping tests
$fN = [iTextSharp.text.Font]::NORMAL
$fB = [iTextSharp.text.Font]::BOLD
$fI = [iTextSharp.text.Font]::ITALIC
$fBI = [iTextSharp.text.Font]::BOLDITALIC

#Sample string
$string = "The quick brown fox jumps over the lazy dog 1234567890 ?.,:;!@#$%^&*()`"'`n"
#something I know maps nicely (I love fixed width fonts!)
$consolas = [iTextSharp.text.FontFactory]::GetFont("consolas", 9)

#create all the nesting needed.
[iTextSharp.text.FontFactory]::RegisteredFamilies | %{

    $chunk = new-object iTextSharp.text.Chunk("`n$_`n", $consolas)
    $phrase.Add($chunk) | out-null

    $a = [iTextSharp.text.FontFactory]::GetFont($_, 9, $fN)
    "adding font: $_"
    $chunk = new-object iTextSharp.text.Chunk($string, $a)
    $phrase.Add($chunk) | out-null

    $b = [iTextSharp.text.FontFactory]::GetFont($_, 9, $fB)
    $chunk = new-object iTextSharp.text.Chunk($string, $b) 
    $phrase.Add($chunk) | out-null

    $c = [iTextSharp.text.FontFactory]::GetFont($_, 9, $fI)
    $chunk = new-object iTextSharp.text.Chunk($string, $c) 
    $phrase.Add($chunk) | out-null

    $d = [iTextSharp.text.FontFactory]::GetFont($_, 9, $fBI)
    $chunk = new-object iTextSharp.text.Chunk($string, $d) 
    $phrase.Add($chunk) | out-null
}

$paragraph.add($phrase) | out-null
$doc.Open()
$doc.add($paragraph) | out-null
$doc.close()

আপনি ব্যাখ্যা করতে পারেন, এটি কি?
turbanoff

@ তুরবানঅফটি পাওয়ারশেলের মতো দেখতে পুনরাবৃত্তাকার পিডিএফ লাইব্রেরি (। নেট) এর সাথে দেখায়।
বব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.