Como posso ajustar o diagrama na página?


14

Eu sei que posso fazer com que Dia ajuste um diagrama em uma página de tamanho fixo:

insira a descrição da imagem aqui

Mas quero que a página pdf resultante / exportada não tenha borda. Atualmente, uso o pdfcrop para esta tarefa, mas gostaria de fazê-lo com o Dia. A exportação deve ser para um PDF com gráficos vetoriais.

Isso é possível? Como eu posso fazer isso?


O que significa "have no border"?
David

Quando você olha para a imagem, pode ver que há algum espaço abaixo do diagrama na página. Quero que a página termine no final do diagrama. Então, talvez eu deva chamá-lo de "preenchimento" em vez de borda?
Martin Thoma

Então, o que você deseja é definir a imagem para estender-se por toda a página, para que não haja espaço extra na página?
David

11
Não. Quero que a página tenha a proporção que meu diagrama possui, não vice-versa.
Martin Thoma

Eu apenas tentei fazer o que você está pedindo usando o Dia no Linux Mint, e funciona. Defino todas as margens como 0 cm na Configuração da página, depois exportei para PDF com a opção Ajustar para 1 por 1 ativada. A saída é um PDF A4 sem bordas e a proporção está correta.
precisa saber é o seguinte

Respostas:


10

Não é possível fazer isso nativamente no dia.

Sendo um software de código aberto, o recurso pode ser implementado.

Não há nada que tecnicamente impede que um PDF de ter dimensões personalizadas (mas não pode ter nenhum dimensões, que vai sem dizer que eu acho).

Apenas no caso de codificadores de Dia estarem lendo isso, a maneira como vejo o recurso implementado ficaria assim:

  1. Você ainda teria que selecionar um tamanho de papel em Configuração da página.
  2. Você definiria todas as margens como zero
  3. Você marcaria uma caixa de seleção com o nome "Cortar tamanho do papel para caber no conteúdo"

Na exportação, o Dia escalaria primeiro a imagem para melhor se ajustar ao tamanho do papel, depois ajustaria o tamanho do papel em uma dimensão para eliminar o espaço vazio restante e, em seguida, executaria a renderização em PDF.

Quem quer implementar isso? Se eu tivesse o conhecimento de codificação, teria, porque, francamente, esse seria um excelente recurso que eu também usaria.


2

A maneira mais simples de fazer isso é (no Linux de qualquer maneira) é usar o Page Setup para ajustar a página em 1 x 1, depois Imprimir -> Imprimir em arquivo e imprimi-lo como PDF. O PDF resultante será um documento de página única.


O PDF resultante ainda terá a proporção da página configurada no driver da impressora e não a proporção do diagrama conforme o OP desejar.
SergiyKolesnikov

1

Atualmente, não há como fazê-lo em Dia nativamente. Mas isso pode ser feito em duas etapas simples:

  1. Exporte o diagrama para EPS (PostScript encapsulado (usando fontes Pango)) para obter gráficos vetoriais sem borda
  2. Converter EPS em PDF: epstopdf mydiagram.eps

O epstopdf faz parte da maioria das distribuições TeX.


0

Para obter uma imagem sem preenchimento, você pode exportar a imagem como um arquivo .png:

insira a descrição da imagem aqui

Se quiser imprimir a imagem como aparece em Dia, vá para Configurar página e defina a escala como 100 e as margens como desejar (não está claro se você deseja defini-las como 0 ou não). a imagem cai dentro das linhas azuis, pois esse é o contorno da sua página.

insira a descrição da imagem aqui


Dessa forma, ele terá apenas um dos tamanhos / proporções fornecidos em "Tamanho do papel". Portanto, essa não é uma solução para o meu problema.
Martin Thoma

Criar um tamanho de página personalizado em um PDF é uma coisa bastante fora do padrão, então não acho que você terá muita sorte com isso em uma única etapa.
David

2
Sei que é uma coisa fora do padrão, mas, se eu salvar em PNG, não é mais um gráfico vetorial. Posteriormente, se eu quiser incorporá-lo em um pdf criado a partir de látex, uma imagem em pdf seria a melhor, e é por isso que prefiro o arquivo pdf sem nenhum preenchimento extra.
perfil completo de Jim Raynor

-2

1 arquivo de exportação como SVG. 2 abra o SVG no Inkscape e salve a cópia como PDF.


-2

Em Arquivo -> Configuração da página -> Escala, selecione a opção Ajustar à botão de opção e defina-a como 1 por 1 (é a opção padrão em minha instalação) e que ajusta o diagrama à página.

Isso funcionou perfeitamente para mim. espero que ajude

Cumprimentos.


2
Isso não funciona. Ainda deixa uma fronteira. E como você pode ver na captura de tela da pergunta, isso já foi descrito como a maneira que não funciona.
Martin Thoma

@ MartinThoma Desculpe, eu não li bem a pergunta. Eu apenas tentei definir as margens como zero e imprimir com qualquer impressora PDF. Estou entendendo corretamente o seu problema? Diga-me e eu vou editar a resposta
Alvaro Pedraza
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.