# recipe
Publicaciones etiquetadas con "recipe"
¿Cómo anidar un Row dentro de un Col en gpdf?
No se puede — ColBuilder no tiene método Row en gpdf. La cuadrícula de 12 columnas es plana a propósito. Tres idiomas reemplazan los rows anidados.
¿Cómo hago que una tabla abarque varias páginas?
No haces nada. Le pasas a gpdf una tabla con más filas de las que caben, y pagina el cuerpo y repite la cabecera en cada página automáticamente.
¿Cómo mezclo dos fuentes en el mismo párrafo en gpdf?
Para mezclar fuentes en un párrafo en gpdf, usa c.RichText y pon template.FontFamily en cada span. c.Text solo aplica una fuente a toda la cadena.
¿Cómo escalo una imagen proporcionalmente para que quepa en una columna?
Pasa los bytes a c.Image y listo. gpdf escala a la columna manteniendo la proporción por defecto. Usa FitWidth o FitHeight cuando necesites un límite explícito.
¿Cómo creo filas con rayas (cebra) en una tabla?
Pasa template.TableStripe a la llamada Table. gpdf pinta las filas alternas del cuerpo con el color que le des. Sin bucle de filas, sin estilos celda a celda.
¿Cómo añado una fuente TrueType personalizada en gpdf?
Lee los bytes del TTF, regístralo con gpdf.WithFont y referencia el nombre de la familia. Funciona con cualquier TrueType — Inter, Roboto, fuentes de iconos.
¿Cómo defino el ancho de columnas en una tabla de gpdf?
Pasa template.ColumnWidths(...) a c.Table. Los valores son porcentajes del ancho de la Col padre. Suman 100 para cubrir todo; los valores finales que falten se reparten automáticamente.
¿Cómo incrusto un PNG con transparencia en gpdf?
Pasa los bytes del PNG a c.Image. gpdf decodifica el canal alfa en un objeto SMask de PDF y los fondos transparentes se renderizan correctamente.
¿Cómo uso negrita y cursiva juntas en gpdf?
Basta con pasar template.Bold() y template.Italic() al mismo span. Pero con fuentes TrueType hay que registrar las cuatro variantes: si falta BoldItalic, la búsqueda cae silenciosamente a la familia base.
¿Cómo uso Source Han Sans JP con gpdf?
Registra la variante TTF de Source Han Sans JP desde la release de GitHub de Adobe con gpdf.WithFont. Siete pesos, SIL OFL, mismos glifos que Noto Sans JP.
¿Por qué mi PDF muestra rectángulos (tofu) en lugar de japonés?
Los rectángulos vacíos en lugar de caracteres japoneses significan que el PDF no encontró glifos para esos code points. Cuatro causas y sus soluciones.
¿Cómo uso IPAex Gothic en gpdf?
Registra ipaexg.ttf con gpdf.WithFont. IPAex Gothic trae solo un peso Regular bajo la IPA Font License: la negrita se sintetiza o se empareja con Mincho.
¿Cómo funciona la cuadrícula de 12 columnas de gpdf?
La cuadrícula de 12 columnas de gpdf usa r.Col(span, fn) con span de 1 a 12. El ancho de columna es (span/12) de la fila. Sin breakpoints ni canalones, diseñada para PDF.
¿Cómo incrusto una fuente japonesa en gpdf?
Pasa los bytes del TTF a gpdf.WithFont al construir el documento. Tres líneas, subset embedding automático y sin CGO.
¿Cómo uso Noto Sans JP con gpdf?
Registra el TTF static de NotoSansJP-Regular con gpdf.WithFont. No uses la variable font. gpdf subsetea los 17.000 glifos a menos de 40 KB por PDF.