The_rtf_cookbook.

the_rtf_cookbook é uma visão geral de RTF e referência rápida.
Baixe Agora

The_rtf_cookbook. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Sean M. Burke
  • Site do editor:
  • http://search.cpan.org/~sburke/

The_rtf_cookbook. Tag


The_rtf_cookbook. Descrição

The_rtf_cookbook é uma visão geral do RTF e referência rápida. The_rtf_cookbook é uma visão geral do RTF e referência rápida.synopsis # time-selo: "2003-09-2321:27:56 ADT" # Este documento está no formato Perl POD, mas você pode lê-lo # com apenas um visualizador de texto ASCII, Se você quiser.rtf é uma linguagem de formatação de texto quase onipresente elaborada pela Microsoft. A especificação de formato de texto rich text é amplamente disponível, mas é utilizável principalmente como referência para o conjunto de comandos do idioma. Este documento curto, no entanto, é para uma referência rápida e visão geral. É destinado a pessoas interessadas em escrever programas que geram um subconjunto mínimo de RTF.note: Eu superei principalmente este documento com o meu livro RTF Pocket Guide, que é muito mais longo e mais abrangente - veja http: //www.oreilly .Com / Catálogo / RTFPG / INTRODUÇÃORTF Código consiste em texto simples, comandos, fugas e grupos: o texto simples contém caracteres de sete bits (US ASCII), exceto, {e}. Retornos e LineFeeds podem estar presentes, mas são ignorados e são inofensivos (contanto que eles não estejam no meio de um comando RTF). Os caracteres do espaço (ASCII 0x20) são significativos - cinco espaços significam cinco espaços. (A única exceção é um espaço que termina um comando RTF; tal espaço é ignorado.) Exemplo de texto simples: "Eu gosto de torta". O comando .an RTF consiste em uma barra invertida, então alguns personagens AZ, e então um positivo ou negativo opcional argumento inteiro. O comando é então encerrado por um espaço, retornar ou linefeed (todos os quais são ignorados), ou por algum personagem (como cinta ou barra invertida, etc.) que não poderia ser uma continuação desse comando. Uma regra simples para emitir RTF é que cada comando deve ser imediatamente seguido por um espaço, devolução ou linefeed, (como em "foo bar"), ou por outro comando (como em "foobar"). Exemplos de comandos RTF: "página" (comando "página" sem parâmetro "(F3" (comando "f" com parâmetro 3), "li-320" (comando "li" com parâmetro -320). consiste em uma barra invertida seguida de algo diferente de uma carta. Há poucos deles na linguagem, e os básicos para saber agora são as sequências de escape de dois bytes: {,}, \ (para transmitir um openbrace literal, closebrace ou barra invertida), e a única sequência de escape de quatro bytes, 'xx, onde xx é dois dígitos hexadecimais. Isso é usado para expressar qualquer valor de byte em um documento. Por exemplo, X'BB expressa o valor do caractere BB (decimal 187), que para latim-1 / ANSI é close-ângulo-citação (que parece um pouco ">>"). Um grupo RTF consiste em um openbrace "{" , qualquer quantidade de código RTF (possivelmente incluindo outros grupos) e, em seguida, um closebrace "}". Aproximadamente falando, você pode tratar um grupo RTF como o equivalente conceitual de um elemento SGML. Efetivamente, um grupo limita o escopo dos comandos nesse grupo. Então, se você estiver em grupo e você liga a itálica, então isso pode aplicar apenas até o final do grupo - independentemente de você fazer isso no início do grupo, como em {i gosto de torta} ou meio, como em {eu gosto de torta}. Observe que você deve emitir apenas tantas openbraces como closkbraces - caso contrário, seu documento é sintactialmente inválido e os leitores de RTF não tolerarão isso. Este é um exemplo de um parágrafo usando texto simples, escape, comandos e grupos: {PETDFS32B NOTESPAR} { Pardfs26 Recentemente eu desanimado {i estrutura e interpretação de programas de computador}, por Sussman e Abelson, e acho que deveria ter havido mais fotos. linha eu gosto de fotos. Isso é tão na'efve? par} ('EF faz uma i-dierese, no conjunto de caracteres latino-1 / ANSI.) Note que "foo bar" não é o mesmo que "foo bar", é o mesmo que "foobar", Porque a nova linha é ignorada. Então, se você quer dizer "foo bar", e quer trabalhar em uma nova linha, você deve considerar "foo bar", ou "foo bar", ou até mesmo coisas como "Bar". Observe que as newlines não são necessárias no seu arquivo de saída, e não há razão para obter seu código RTF a ser envolvido em 72 colunas ou em qualquer outro lugar; Mas é muito útil ser capaz de abrir um arquivo RTF em um editor de texto simples e ver algo diferente de um mar gigante de texto ininterrupto. Então, no mínimo, emite uma nova linha antes de cada parágrafo. (Observe que, se você estiver ambiciosamente tentando envolver seu código RTF, inserindo newlines, considere que quase os únicos lugares realmente prejudiciais para inserir uma nova linha estão no meio de um Comando ou uma fuga - Porque "Pa GE" não significa o mesmo que "Página", significa o mesmo que "Pa GE" (ou seja, um comando PA e, em seguida, dois caracteres de texto "GE") ; e "f 8" não é um bom RTF. Então eu sugiro fazer algoritmos de embrulho inserir uma nova linha somente após um caractere de espaço - um ponto seguro garantido: · Perl.


The_rtf_cookbook. Software Relacionado

Gráfico

Graph é um módulo Perl com estruturas de dados gráfico e algoritmos. ...

232

Download

Matemática :: String.

Math :: String Módulo contém números inteiros de tamanho arbitrário com recartes arbitrários para calcular com as principais salas. ...

153

Download