Posso utilizzare altri pesi dei caratteri in Google Documents?


10

Come posso usare altri pesi dei caratteri (come Book 300 per Open Sans) nei miei documenti?

L'aggiunta di Open Sans mi consente solo di usare Normal 400, ad esempio.

Risposte:


4

Sembra che Google abbia recentemente aggiunto una funzione per selezionare un peso del carattere. Viene visualizzato come una freccia nell'elenco dei caratteri e facendo clic su di esso viene visualizzato un menu di pesi dei caratteri: inserisci qui la descrizione dell'immagine


1

Sembra che i documenti di Google abbiano funzionalità molto limitate per i font web di Google in questo momento. Per ogni carattere che usi, hai solo l'opzione del peso in grassetto o del peso normale impostato per il carattere web che hai selezionato.


0

Ora che Google Apps Script è implementato in Google Documents, è possibile creare pesi dei caratteri:

Codice

// global
var app = DocumentApp.getUi();

function onOpen() {
   app.createMenu('Font').addItem('Set font size', 'fontSize')
     .addToUi();
 }

function fontSize() {
  // selected text
  var selection = DocumentApp.getActiveDocument().getSelection();  

  // create input box
  var fontSize = app.prompt('Add Font Size','Input Integer (> 0)'
    ,app.ButtonSet.OK).getResponseText();

  // check if value exists
  if(!fontSize || fontSize == 0) { 
    app.alert("Error","No input present", app.ButtonSet.OK);
    return;
  }

  // https://developers.google.com/apps-script/reference/document/selection
  var elements = selection.getSelectedElements();
  for (var i=0, iLen=elements.length; i<iLen; i++) {
    var element = elements[i];

    // Only modify elements that can be edited as text; 
    // skip images and other non-text elements.
    if (element.getElement().editAsText) {
      var text = element.getElement().editAsText();

      // Bold the selected part of the element, 
      // or the full element if it's completely selected.
      if (element.isPartial()) {
        text.setFontSize(element.getStartOffset(), 
          element.getEndOffsetInclusive(), parseInt(fontSize));
      } else {
        text.setFontSize(parseInt(fontSize));
      }
    }
  }  
}

Immagine dello schermo

inserisci qui la descrizione dell'immagine

Esempio

Ho creato un file di esempio con cui giocare: Dimensione carattere

Riferimento

Consulta la seguente risposta per istruzioni su come implementare lo script (funziona come in un foglio di lavoro Google): Dimensione carattere in Fogli di lavoro Google


4
Credo che stia chiedendo il peso del carattere, non la dimensione del carattere.
bafromca,

@bafromca Penso che tu abbia ragione.
Jacob Jan Tuinstra,

1
sì, e c'è solo setBolde non setFontWeight, quindi nessuna possibilità
volare pecore

Probabilmente dovresti rimuovere questa risposta in quanto non risponde affatto alla domanda.
James Campbell,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.