Comment puis-je enregistrer un document Word en PDF * sans * les polices intégrées?

J'ai Microsoft Word 2010 et j'essaie de l'utiliser pour créer un document PDF avec une capture. Je ne veux pas que les polices utilisées soient intégrées. Cependant, toutes les options de sauvegarde que j'ai essayées ont pour résultat des polices "Embedded Subset". Existe-t-il un moyen d'enregistrer en format PDF sans intégrer TOUTES les polices?

2 Solutions collect form web for “Comment puis-je enregistrer un document Word en PDF * sans * les polices intégrées?”

Il est possible d'enlever toutes les polices formant xml type de document WordML.

<?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> 

Mais, même si vous supprimez tous les styles et les polices du document original, Word affectera lors de l'ouverture du style de document par défaut. En outre, au moins une police sera dans le document Acrobat lorsque vous l'ouvrez, comme si vous n'aviez pas agi.

Fichier XML Office WordML, style par défaut de chargement Word:

Fichier XML Office WordML

Après avoir sauvegardé en PDF dans Acrobat, voir une police

Acrobat document font size prop

Une bonne solution est de choisir au moins une police qui sera toujours dans le fichier pdf et l'utiliser.

Way 2: Suppression des styles non utilisés de Word

Entrez la description de l'image ici

 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 

Voir Format des polices pour les valeurs par défaut du champ de texte

Le style comprend presque toujours la police et la taille de la police utilisée pour la détermination d'autres tailles. Paragraphe, espacement des lignes, etc. … Si vous avez besoin d'une mécanique de style différente, générez le document lui-même. Y compris les polices de remplacement. Si le document PDF final, utilisez le JavaScript intégré d'Adobe. Ou Adobe LiveCycle Designer ES et XDP XML.

Police sur Adobe LiveCycle Designer XDP XML

Utilisation d'Acrobat JavaScript dans les formulaires: importation et exportation de données de formulaire

XML Forms Architecture PDF!

 [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() 
  • Comment créer des signets PDF à partir de Microsoft Word?
  • Comment puis-je convertir les fichiers PDF au format ePub?
  • Exportez PowerPoint vers PDF avec chaque animation sur une diapositive distincte
  • Comment obtenir Microsoft Search pour indexer les types de fichiers communs comme .pdf et .pub
  • Conversion en lots de documents Word en PDF
  • OCR de lot pour de nombreux fichiers PDF (pas déjà OCR)?
  • Comment un PDF empêche-t-il d'être imprimé?
  • Convertir PDF avec des polices arabe et anglaises à Word
  • Rejoindre deux pdfs avec une taille de page légèrement différente avec pdfjoin
  • Comment puis-je extraire des polices d'un fichier PDF?
  • Suppression du mot de passe d'un fichier PDF
  • Soyons le génie de l'ordinateur et du réseau.